共用方式為


Mod 運算子

用來分割兩個數位,並只傳回餘數。

語法

結果 = number1Modnumber2

Mod 運算符語法具有下列部分:

部分 描述
result 必要;任何數值的變數
number1 必要;任何數值的運算式
number2 必要;任何數值的運算式。

註解

模數或餘數運算符會將 number1 除以 number2 , (將浮點數四捨五入為整數) , 因此只會傳回餘數。 例如,在下清單 達式中, (結果) 等於 5。

A = 19 Mod 6.7

結果的數據類型通常是ByteByte variant、IntegerInteger variant、LongVariant,不結果是否為整數。 任何小數部分都會被截斷。

不過,如果運算式為NullresultNull。 任何為 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 支援與意見反應