We have two types of floats, there is a Pi of both precision levels. I don't think it's anything more than that. You should be able to cast between the two, but that's it I guess. Rust tries to give explicit control over such things.
There is a Float trait (might have been renamed) if you want to use generics. -Manish Goregaokar On Sun, Jan 4, 2015 at 3:07 PM, Pim Schellart <p.schell...@gmail.com> wrote: > Dear Rust Developers, > > here is another ignorant question so feel free to ignore. > When reading the guide I came across "std::f64::consts::PI” for pi. Now I > was wondering why there are separate constants defined for 32 and 64 bit > floats and how this will work with generics. Do you always have to define > two functions to work on f32 and f64 or is std::f64::consts::PI cast down > to f32 in an equation with 32 bit variables? Is there also a general > `typeless’ PI (or other fundamental constants), as in Go for example? > > Kind Regards, > > Pim > _______________________________________________ > Rust-dev mailing list > Rust-dev@mozilla.org > https://mail.mozilla.org/listinfo/rust-dev >
_______________________________________________ Rust-dev mailing list Rust-dev@mozilla.org https://mail.mozilla.org/listinfo/rust-dev