Round up from .5

round2(x, digits = 0)

Arguments

x

A numeric string (or number that can be converted to a string).

digits

Integer indicating the number of decimal places (`round`) or significant digits (`signif`) to be used.

Details

Implements rounding using the "round up from .5" rule, which is more conventional than the "round to even" rule implemented by R's built-in round function. This implementation was taken from https://stackoverflow.com/a/12688836.

Examples

round2(c(2, 2.5))
#> [1] 2 3
# compare to: round(c(2, 2.5))
#> [1] 2 2