> ? 1.701, RoundUp(1.701, 1) >>
>> ? 8160, RoundUp(8160, -1) >> ? 8161, RoundUp(8161, -1) >> >> ? -8160, RoundUp(-8160, -1) >> ? -8161, RoundUp(-8161, -1) >> >> ? 1.4, RoundUp(1.4, 1) >> ? 1.4, RoundUp(1.4, 0) >> ? 1.4, RoundUp(1.4, -1) >> >> >> ? 1.7, RoundUp(1.7, 2) >> ? 1.7, RoundUp(1.7, 1) >> ? 1.7, RoundUp(1.7, 0) >> ? 1.7, RoundUp(1.7, -1) >> ? 1.7, RoundUp(1.7, -2) >> >> ? 1.711, RoundUp(1.711, 2) >> >> ? 1.71, RoundUp(1.71, 2) >> ? 1.71, RoundUp(1.71, 1) >> ? 1.71, RoundUp(1.71, 0) >> ? 1.71, RoundUp(1.71, -1) >> ? 1.71, RoundUp(1.71, -2) >> >>function RoundUp(n, ndecimal) >> >> return round(m.n + sign(m.n) * iif(empty(mod(m.n, 10^(-m.ndecimal))), 0, 10^(-m.ndecimal)/2), m.ndecimal) >> >>endfunc >>