Mod 演算子
2 つの数を割った余りのみを返すために使用されます。
構文
結果 = number1Modnumber2
Mod 演算子の構文には、次の指定項目があります。
指定項目 | 説明 |
---|---|
result | 必須。任意の数値変数。 |
number1 | 必須。任意の数値式。 |
number2 | 必須。任意の数値式。 |
解説
剰余演算子は、number1 を number2 で割って (浮動小数点数は整数に四捨五入されます)、その余りのみを result として返します。 たとえば、次の式では、A (result) は 5 になります。
A = 19 Mod 6.7
通常、result のデータ型は、result が整数かどうかに関係なく、Byte、Byte variant、Integer、Integer variant、Long、または Long を含む Variant です。 小数部分はすべて切り捨てられます。
ただし、いずれかの式が Null の場合、result は Null になります。 Empty の式は 0 として処理されます。
例
この例では、Mod 演算子を使用して、2 つの数を割った余りのみを返します。 いずれかの数が浮動小数点数の場合は、まず整数に四捨五入されます。
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 のサポートおよびフィードバックを参照してください。