用javascript浮点数总和
可能重复:
JavaScript的math是否被破坏?
我正在计算使用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);
它会给你解决scheme,我想