ceiling takes a single numeric argument x and returns a numeric vector containing the smallest integers not less than the corresponding elements of x. floor takes a single numeric argument x and returns a numeric vector containing the largest integers not greater than the corresponding elements of x. trunc takes a single numeric argument x and returns a numeric vector containing the integers formed by truncating the values in x toward 0. round rounds the values in its first argument to the specified number of decimal places (default 0). See ‘Details’ about “round to even” when rounding off a 5. signif rounds the values in its first argument to the specified number of significant digits.
ceiling(x)
floor(x)
trunc(x, …)<p></p><p>round(x, digits = 0)
signif(x, digits = 6)</p>
| Parameter | Description |
|---|---|
x |
a numeric vector. Or, for round and signif, a complex vector. |
digits |
integer indicating the number of decimal places (round) or significant digits (signif) to be used. Negative values are allowed (see ‘Details’). |
… |
arguments to be passed to methods. |
# NOT RUN {
round(.5 + -2:4) # IEEE / IEC rounding: -2 0 0 2 2 4 4
## (this is *good* behaviour -- do *NOT* report it as bug !)
( x1 <- seq(-2, 4, by = .5) )
round(x1) #-- IEEE / IEC rounding !
x1[trunc(x1) != floor(x1)]
x1[round(x1) != floor(x1 + .5)]
(non.int <- ceiling(x1) != floor(x1))
x2 <- pi * 100^(-1:3)
round(x2, 3)
signif(x2, 3)
# }