关于数学:javascript的浮点求和

Float sum with javascript

本问题已经有最佳答案,请猛点这里访问。

Possible Duplicate:
Is JavaScript's Math broken?

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

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

我获得4.6999999999999

所以…我应该怎么做才能得到正确的值?(假设这是错误的…)


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

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


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

我想它会给你解决办法的