もうfloatじゃ精度が悪くていやでしょ?
これからはdoubleの時代です。

てか1を1mだとして換算したら32bitの世界なんて狭くていやだよー!!