dav*_*ooh 73 javascript math floating-point
可能重复:
JavaScript的数学是否被破坏?
我正在使用javascript计算几个浮点值的总和...我注意到了一个前所未见的奇怪事物.执行此代码:
parseFloat('2.3') + parseFloat('2.4')
Run Code Online (Sandbox Code Playgroud)
我获得了4.699999999999999
那么......我该怎样做才能获得正确的价值?(以为这是不正确的......)
Dar*_*rov 142
一旦你阅读了每个计算机科学家应该知道的关于浮点运算的内容,你可以使用这个.toFixed()函数:
var result = parseFloat('2.3') + parseFloat('2.4');
alert(result.toFixed(2));?
Run Code Online (Sandbox Code Playgroud)
Gya*_*ava 10
(parseFloat('2.3') + parseFloat('2.4')).toFixed(1);
Run Code Online (Sandbox Code Playgroud)
我想它会给你解决方案