Set output percission to 3
This commit is contained in:
parent
c496d12aa2
commit
085bdd44da
@ -1,13 +1,13 @@
|
||||
use std::io::{self, Write};
|
||||
|
||||
fn read_float(prompt: &str) -> f32 {
|
||||
print!("{}", prompt);
|
||||
print!("{prompt}");
|
||||
let _ = io::stdout().flush();
|
||||
let mut line = String::new();
|
||||
let _ = io::stdin().read_line(&mut line);
|
||||
let flt = line[..line.len() - 1].parse::<f32>();
|
||||
if flt.is_err() {
|
||||
println!("Invalid number: '{}'", line);
|
||||
println!("Invalid number: '{line}'");
|
||||
return read_float(prompt);
|
||||
}
|
||||
return flt.unwrap();
|
||||
@ -23,7 +23,7 @@ fn main() {
|
||||
let lb_weight = read_float("Enter weight (pounds): ");
|
||||
let cm_height = in_height * 2.54;
|
||||
let kg_weight = lb_weight / 2.20462;
|
||||
println!("Your metric height: {}cm", cm_height);
|
||||
println!("Your metric weight: {}kg", kg_weight);
|
||||
println!("Your BMI: {}", calculate_bmi(kg_weight, cm_height));
|
||||
println!("Your metric height: {cm_height:.3}cm");
|
||||
println!("Your metric weight: {kg_weight:.3}kg");
|
||||
println!("Your BMI: {:.3}", calculate_bmi(kg_weight, cm_height));
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user