我有一个用 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