<分区>
Possible Duplicate:
Is JavaScript's Math broken?
我正在使用 javascript 计算几个浮点值的总和......我注意到一件以前从未见过的奇怪事情。执行这段代码:
parseFloat('2.3') + parseFloat('2.4')
我得到4.699999999999999
那么……我该怎么做才能获得正确的值? (假设这是不正确的...)
<分区>
Possible Duplicate:
Is JavaScript's Math broken?
我正在使用 javascript 计算几个浮点值的总和......我注意到一件以前从未见过的奇怪事情。执行这段代码:
parseFloat('2.3') + parseFloat('2.4')
我得到4.699999999999999
那么……我该怎么做才能获得正确的值? (假设这是不正确的...)
最佳答案
一旦你读到什么What Every Computer Scientist Should Know About Floating-Point Arithmetic你可以使用 .toFixed()
功能:
var result = parseFloat('2.3') + parseFloat('2.4');
alert(result.toFixed(2));
关于javascript - 用javascript浮点和,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12511057/