When parsing a String type value to a floating-point type value in Rust, everything works fine with\"let pi: f64 = 3.14\".parse().unwrap();.
\"let pi: f64 = 3.14\".parse().unwrap();
However,
As suggested by SCappella the new line needs to be removed. The following will work:
let user_input: f64 = s.trim().parse().unwrap();