今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题。
例如:
var a=4;
var b=3.99999;
var c=a-b;
alert(c);
看见了,c的值不对。
解决办法:放大后计算,然后再缩小。
比如上面的例子,可以把4变成400000,然后把3.99999变成399999。相减之后在缩小。
今天在计算商品价格的时候再次遇到js浮点数计算出现误差的问题。
例如:
var a=4;
var b=3.99999;
var c=a-b;
alert(c);
看见了,c的值不对。
解决办法:放大后计算,然后再缩小。
比如上面的例子,可以把4变成400000,然后把3.99999变成399999。相减之后在缩小。