| mod, rem | R Documentation |
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
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.