Actionscript 3 ActionScript 3 parseFloat返回小于1的指数小数

Actionscript 3 ActionScript 3 parseFloat返回小于1的指数小数,actionscript-3,actionscript,exponent,parsefloat,Actionscript 3,Actionscript,Exponent,Parsefloat,我有一个用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 par

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

parseFloat(“0.0004”)
;为我跟踪0.0004<代码>变量编号:编号=parseFloat(“0.0004”);跟踪(num)是否将其放入字符串或组件中?你能显示更多的代码吗?4.0e-4==0.0004,怎么了?你需要正确格式化打印的数字,仅此而已。谢谢Vesper,你说得对。我只是需要改变我的想法。4.0e-4==0.0004,因此我的焦点需要转移到字符串格式,而不是parseFloat结果。