Function math::round::half_away_from_zero [] [src]

pub fn half_away_from_zero(value: f64, scale: i8) -> f64

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 round
  • scale - 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.);