「ヘルプ補足」諸注意

演算子 ¥, Mod

[このトピックでの「¥」は本来は半角です]

◆保証未確認動作(確認ver2.2.27)
 負の数を含む場合、次のように動作します。

(5 \ 3)は 1    (5 \ -3)は -1   (-5 \ 3)は -1    (-5 \ -3)は 1
(5 Mod 3)は 2  (5 Mod -3)は 2  (-5 Mod 3)は -2  (-5 Mod -3)は -2

 つまり、
 結果が正の数だと、(v1 ¥ v2) は (Int(v1 / v2)) ですが、
 結果が負の数だと、(v1 ¥ v2) は (Int(v1 / v2) + 1) になります。
 また、
 v1 と (v1 Mod v2) の符号は常に同じです。
 v1 = v2 × (v1 ¥ v2) + (v1 Mod v2) の関係は常に維持されます。

 

コメント