過去用來除兩位數,只回傳剩餘數。
語法
結果 = 第一名模組第二名
Mod 運算子語法包含以下部分:
| 部分 | 描述 |
|---|---|
| result | 必要;任何數值的變數。 |
| number1 | 必要;任何數值的運算式。 |
| number2 | 必要;任何數值的運算式。 |
註解
模數(或餘數運算子)會將數字1除以數字2, (四捨五入浮點數為整數) ,結果僅返回餘數。 例如,在以下 表達式中, (結果) 等於 5。
A = 19 Mod 6.7
通常,結果的資料型態是位元組、位元組變體、整數、整數變體、Long,或包含 Long 的變體,無論結果是否為整數。 任何小數部分都會被截斷。
不過,如果運算式為Null,result 為 Null。 任何為 Empty 的運算式都會視為 0。
範例
此範例使用 模 運算子將兩個數字除以,並只返回其餘數。 若任一數字為浮點數,則先將其四捨五入為整數。
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 支援與意見反應。