回覆列表
-
1 # rursz17253
-
2 # 蔣營平涐一夢秋水
先運算優先順序高的
運運算元_含義_優先順序
^_乘方_1
-_負號_2
*_乘_3
/_除_3
\_整除_4
mod_取模(取餘)_5
+_加_6
-_減_6
-
3 # 使用者1302289095595773
在VB中運用模運算(mod)進行求餘數。 對於整型數a,b來說,取模運算或者求餘運算的方法都是: 1、求 整數商: c = a/b; 2、計算模或者餘數: r = a - c*b。 求模運算和求餘運算在第一步不同: 取餘運算在取c的值時,向0 方向舍入;而取模運算在計算c的值時,向負無窮方向舍入。所謂向0方向舍入,就是以小數點為界限,直接將小數部分去掉。如(Int)-1.324=-1(亦叫截斷法); 而向負無窮方向舍入,就是最終結果比真實值更小。如(Int)-1.324=-2;(int此處是強制轉換資料型別)注意c是指商。
-
4 # 使用者1314635538503932
MOD是取模運算,例如求8的模運算,所得的結果就可看作八進位制數的基類數字0-7, 如:6mod8=6,9mod8=1,8mod8=0 也就是取餘運算
語法:MOD ( Number1, Number2 )。在vb開發環境下取模運算(mod)和求餘(rem)運算相同,因為在大多數的程式語言裡,都用"%"符號表示取模或者求餘運算。例如 15 Mod 4 結果返回 3,12 Mod 2 結果返回 0。在vb的命令視窗中輸入help mod或者doc mod可以獲得該函式的幫助資訊。擴充套件資料:如果 Number1 或 Number2 是浮點值,則將返回除法運算的浮點餘數。結果的資料型別是最小的資料型別,該型別可以容納由 Number1 和 Number2 的資料型別相除得到的所有可能值。如果 Number1 或 Number2 計算結果等於 Nothing,則將其視為零。如果 Number2 為零,Number1 為整數時,引發 DivideByZeroException 異常。Number1 為浮點數時返回 NaN。