powered by
Round x up to ceiling(x) if x-floor(x) >= threshold, otherwise round down to floor(x).
x
ceiling(x)
x-floor(x) >= threshold
floor(x)
ceil_at(x, threshold)
the rounded vector or matrix
numeric vector or matrix >= 0 (NaN is not supported)
NaN
threshold in [0,1] or "harmonic"/"geometric" to use harmonic or geometric mean thresholds
ceil_at(c(0.5, 1.5, 2.49, 2.5, 2.51), 0.5) # compare to round(c(0.5, 1.5, 2.49, 2.5, 2.51)) ceil_at(c(1.45, 2.45, 3.45), 0) # like floor() ceil_at(c(1.45, 2.45, 3.45, 0.2), "geometric")
Run the code above in your browser using DataLab