rounding float



examples/numbers/rounding-float/src/main.rs
#![allow(clippy::approx_constant)]
#![allow(clippy::unnecessary_cast)]
#![allow(clippy::excessive_precision)]

fn main() {
    let pi = 3.1415926535897932384626433;
    println!("{pi}");
    println!("{:.2}", pi);
    let rpi = (pi * 100.0 as f64).round() / 100.0;
    println!("{rpi}");

    let xpi = (pi * 10000.0 as f64).round() / 10000.0;
    println!("{xpi}");

    println!();

    let x: f32 = 3.14159;
    println!("{x}");
    println!("{:.2}", x);
    let y = (x * 100.0).round() / 100.0;
    println!("{y}");
}

3.141592653589793
3.14
3.14
3.1416

3.14159
3.14
3.14