次の方法で共有


Mod 演算子

2 つの数を割った余りのみを返すために使用されます。

構文

結果 = number1Modnumber2

Mod 演算子の構文には、次の指定項目があります。

指定項目 説明
result 必須。任意の数値変数
number1 必須。任意の数値式
number2 必須。任意の数値式。

解説

剰余演算子は、number1number2 で割って (浮動小数点数は整数に四捨五入されます)、その余りのみを result として返します。 たとえば、次のでは、A (result) は 5 になります。

A = 19 Mod 6.7

通常、resultデータ型は、result が整数かどうかに関係なく、ByteByte variant、IntegerInteger variant、Long、または Long を含む Variant です。 小数部分はすべて切り捨てられます。

ただし、いずれかの式が Null の場合、resultNull になります。 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 のサポートおよびフィードバックを参照してください。