浮动与javascript的总和

可能重复:
JavaScript的数学是否被破坏?

我正在计算使用javascript和几个浮点值的总和...我注意到一个从未见过的奇怪的事情。 执行此代码:

parseFloat('2.3') + parseFloat('2.4')

我获得了4.699999999999999

所以...我该怎么做才能获得正确的价值? (假设这是不正确的......)


一旦你阅读了每个计算机科学家应该知道的关于浮点算术的知识,你可以使用.toFixed()函数:

var result = parseFloat('2.3') + parseFloat('2.4');
alert(result.toFixed(2));​

(parseFloat('2.3') + parseFloat('2.4')).toFixed(1);

它会给你我的解决方案

链接地址: http://www.djcxy.com/p/27441.html

上一篇: Float sum with javascript

下一篇: Floating Number Precision