Function Reference

Mod

mod演算子として働きます。

Mod ( value1, value2 )

 

パラメータ

value1 割られる数
value2 割る数

 

返し値

成功 value1 を value2 で割った余りを返します。
失敗 割る数が0の場合は定義されていないので-1を返します。

 

注意

この関数の結果は 被除数 = ( 被除数 / 除数 ) * 除数 + Mod(被除数, 除数) を満たすことが保証されています。

この関数は被除数または除数が正確に表現されていることを保証しません (特に浮動小数点を使用した際)。

整数を渡した場合はこの関数は整数のモジュロ演算をおこないます。それ以外の場合は浮動小数点演算を行い、上で述べた問題により期待通りの出力がされないことがあります。

 

関連

なし。

 


$n = 18
If mod($n, 2) = 0 Then
    MsgBox(0,"", $n & " is an even number.")
Else
    MsgBox(0, "", $n & " is an odd number.")
EndIf

$x = mod(4, 7)  ; 割る数 > 割られる数なので $x == 4。

$y = mod(1, 3/4)  ; 割る数が小数なので $y == 0.25。