日期:2014-05-16  浏览次数:20552 次

js变量累加后出错

在js中 231242.44+281898.31+190742.02+197754.05
这样相加以后等于901636.8200000001,为什么会出现这么多位小数

?

用Math.round(数字*100)/100.00或者数字.toFixed(2)。。

1 楼 gteam.yu 2011-08-19  
会不会是 二进制相加 末位无法进1导致的,我感觉很像是这个问题。
2 楼 xiajava2011 2011-08-19  
只加前面三个就不会出现这种情况