TITLE(Round @@ Rounding of Numbers)
USAGE(
ceiling(x)
floor(x)
round(x, digits=0)
signif(x, digits)
trunc(x)
)
ALIAS(ceiling)
ALIAS(floor)
ALIAS(round)
ALIAS(signif)
ALIAS(trunc)
DESCRIPTION(
LANG(ceiling) takes a single numeric argument LANG(x) and returns
a numeric vector containing the smallest integers not less than
the corresponding elements of LANG(x).
PARA
LANG(floor) takes a single numeric argument LANG(x) and returns a
numeric vector containing the largest integers not greater than
the corresponding elements of LANG(x).
PARA
LANG(round) rounds the values in its first argument to the specified
number of decimal places (default 0).
PARA
LANG(signif) rounds the values in its first argument to the specified
number of significant digits.
PARA
LANG(trunc) takes a single numeric argument LANG(x) and returns a
numeric vector containing the integers by truncating the values
in LANG(x) toward LANG(0).
)
SEEALSO(
LANG(LINK(as.integer)).
)
EXAMPLES(
print(x1 <- seq(-2,4, by =.5))
x1[trunc(x1) != floor(x1)]
x1[round(x1) != floor(x1 + .5)]
all(trunc(x1) == as.integer(x1)) # TRUE
non.int <- ceiling(x1) != floor(x1)
all(non.int == (ceiling(x1) != trunc(x1) | trunc(x1) != floor(x1))) # TRUE
all((signif(x1, 1) != round(x1)) == (non.int & abs(x1)<1)) # TRUE
BLANK
x2 <- pi*100^(-1:3)
round(x2, 3)
signif(x2, 3)
)
