读书人

JS的乘积与运算精度解决办法

发布时间: 2012-04-21 14:34:44 作者: rapoo

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里的数字全部是浮点数,而浮点数的计算误差是不可避免的

读书人网 >CSS

热点推荐