Mod 運算子
用來分割兩個數位,並只傳回餘數。
語法
結果 = number1Modnumber2
Mod 運算符語法具有下列部分:
部分 | 描述 |
---|---|
result | 必要;任何數值的變數。 |
number1 | 必要;任何數值的運算式。 |
number2 | 必要;任何數值的運算式。 |
註解
模數或餘數運算符會將 number1 除以 number2 , (將浮點數四捨五入為整數) , 因此只會傳回餘數。 例如,在下清單 達式中, (結果) 等於 5。
A = 19 Mod 6.7
結果的數據類型通常是Byte、Byte variant、Integer、Integer variant、Long 或 Variant,不論結果是否為整數。 任何小數部分都會被截斷。
不過,如果運算式為Null,result 為 Null。 任何為 Empty 的運算式都會視為 0。
範例
這個範例會使用 Mod 運算符來分割兩個數位,並只傳回餘數。 如果任一數位是浮點數,則會先四捨五入成整數。
Dim MyResult
MyResult = 10 Mod 5 ' Returns 0.
MyResult = 10 Mod 3 ' Returns 1.
MyResult = 12 Mod 4.3 ' Returns 0.
MyResult = 12.6 Mod 5 ' Returns 3.
另請參閱
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。