Integer Division
Integer division functions and remainders
mod(n, m)
rem(n, m)
idivide(n, m, rounding = c("fix", "floor", "ceil", "round"))n |
numeric vector (preferably of integers) |
m |
must be a scalar integer (positive, zero, or negative) |
rounding |
rounding mode. |
mod(n, m) is the modulo operator and returns n\,mod\,m.
mod(n, 0) is n, and the result always has the same sign
as m.
rem(n, m) is the same modulo operator and returns n\,mod\,m.
mod(n, 0) is NaN, and the result always has the same sign
as n.
idivide(n, m) is integer division, with the same effect as
n %/% m or using an optional rounding mode.
a numeric (integer) value or vector/matrix.
The following relation is fulfilled (for m != 0):
mod(n, m) = n - m * floor(n/m)
Binary R operators %/% and %%.
mod(c(-5:5), 5) rem(c(-5:5), 5) idivide(c(-2, 2), 3, "fix") # 0 0 idivide(c(-2, 2), 3, "floor") # -1 0 idivide(c(-2, 2), 3, "ceil") # 0 1 idivide(c(-2, 2), 3, "round") # -1 1
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.