mod
(プリミティブ)
パッケージ:
CURL.LANGUAGE.COMPILER
シグネチャ
x
mod
y
x
と
y
のモジュールを計算します。
x: 数値
y: 数値
戻り値
x
と
y
のモジュールの値です。結果は 0 または
y
と同じ符号になります。
mod
は通常の四則演算のタイプ変換に従います。
いずれかの引数が
double
の場合、結果は
double
になります。
それ以外の場合、いずれかの引数が
float
の場合、結果は
float
になります。
それ以外の場合、いずれかの引数が
int64
の場合、結果は
int64
になります。
それ以外の場合、いずれかの引数が数量の場合、両方の引数の単位は同じでなければならず、結果は同じ型の別の数量になります。
それ以外の場合、結果は
int
になります。
注意事項
数学的には、
x
mod
y
は、
x
==
y
*
q
+
r
ただし
q
==
x
/
y
での
r
です。この値は、負の無限大に近い方の整数に丸められます。
floor
および
rem
も参照してください。