我有一个用Flex / ActionScript 3编写的计算器应用程序,我很难理解parseFloat的一些行为。包含小于0且至少有4个位数的十进制值的任何字符串都将返回为指数。为什么parseFloat以这种方式运行,我可以将值作为浮点而不是指数得到吗?
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