今天在計算商品價格的時候再次遇到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。相減之後在縮小。