(プリミティブ)
シグネチャ
x rem y
x を y で割った端数を計算します。
x: 数値
y: 数値
戻り値
x を
y で割った端数とされる値です。結果はゼロ、または
x と同じ記号を持ちます。
rem は標準のタイプ変更ルールに従います。
- 片方の引数が double の場合、結果は整数値の double になります。
- 片方の引数が float の場合、結果は float になります。
- 片方の引数が int64 の場合、結果は int64 になります。
- 片方の引数が数量の場合、両引数の単位は同じでなくてはなりません。そして結果は同じ型を持つ別の数量になります。
- それ以外の場合、結果は int になります。
注意事項
数学的に
x rem y は、
x == y * q + r のような値
r です。ここでは、
q == x / y の端数は切り捨てられます。
「
truncate」および「
mod」も参照してください。