Flex/ActionScript 3 で記述された電卓アプリがありますが、parseFloat の動作の一部を理解するのに苦労しています。少なくとも 4 桁の 0 未満の 10 進数値を含む文字列は、指数として返されます。parseFloat がこのように動作するのはなぜですか?指数ではなく float として値を取得できますか?
parseFloat("0.004");
//returns 0.004 like I would expect
parseFloat("1.0004");
//returns 1.0004 like I would expect
parseFloat("0.0004");
//returns 4.0E-4 but I want 0.0004