JS的乘积与运算精度解决办法
JS的乘积与运算精度
为什么会弹出8.100000000001?
如何避免这种情况?
如果是3*8这样的整数运算,如何输出结果为24.00这样的格式?
------解决方案--------------------
numObj.toFixed(2)
------解决方案--------------------
js里的数字全部是浮点数,而浮点数的计算误差是不可避免的
- HTML code
<html> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312" /> <title>无标题文档</title> </head> <body> <script language="javascript"> alert(3*2.7); </script> </body> </html>
为什么会弹出8.100000000001?
如何避免这种情况?
如果是3*8这样的整数运算,如何输出结果为24.00这样的格式?
------解决方案--------------------
numObj.toFixed(2)
------解决方案--------------------
js里的数字全部是浮点数,而浮点数的计算误差是不可避免的