Language changes: f64::from_str behaviour changed

I'm not sure why, but "-.4" is parsed as -1.4, and "-1.2e-3" is parsed
to -0.00112