pub fn half_away_from_zero(value: f64, scale: i8) -> f64
Expand description
Round half away from zero.
Round value
to accuracy defined by scale
rounding half away from zero.
Positive scale
defines the number of decimal digits in the result
while negative scale
rounds to a whole number and defines the number
of trailing zeroes in the result.
§Arguments
value
- value to roundscale
- result accuracy
§Examples
use math::round;
let rounded = round::half_away_from_zero(3.14159, 3);
assert_eq!(rounded, 3.142);
use math::round;
let rounded = round::half_away_from_zero(3456., -2);
assert_eq!(rounded, 3500.);