(floor number &optional divisor) => quotient, modulus
(ceiling number &optional divisor) => quotient, remainder
(truncate number &optional divisor) => quotient, remainder
(round number &optional divisor) => quotient, remainder
(mod number divisor) => modulus
(rem number divisor) => remainder
(mod n d)
=> второе значение (floor n d)
(rem n d)
=> второе значение (truncate n d)
Делитель divisor - ненулевое число, по умолчанию целое 1.
Частное quotient представляет математически целое число. Точнее:
integer
),float
).Остаток modulus или remainder является
(floor 3/2) => 1, 1/2 (floor 3 2) => 1, 1 (ceiling 3 2) => 2, -1 (truncate 3 2) => 1, 1 (truncate .5) => 0, 0.5 (round .5) => 0, 0.5
(floor (/ x y))
и (floor x y)
Дословная интерпретация первого:
кучи, нормализация),
floor
.Второе же передаёт оба аргумента через стек, не требует конструирования рационального числа.