除算の商と余りを求める
mod,rem,floor,truncateが使える!
C言語とちがって余りは正剰余と負剰余の両方が選べます。
正剰余 | 負剰余 | |
余り | mod | rem |
商と余り | floor | truncate |
(mod 5 2) 1 (rem 5 2) 1 (mod -1 3) 2 CL-USER> (rem -1 3) -1 (floor 5 2) 2 1 (truncate 5 2) 2 1 (floor -1 3) -1 2 CL-USER> (truncate -1 3) 0 -1