js变量追加后出错

js变量累加后出错在js中 231242.44+281898.31+190742.02+197754.05这样相加以后等于901636.8200000001,为

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   只加前面三个就不会出现这种情况