Just to note, Rust has had compile-time floats for a while now, but yes.

Yes, but no transcendentals on floats. You can add them and the like but you cannot calculate the sine.