浮点运算

102 阅读1分钟

为什么0.1+0.2!=0.3?

解决办法:

1.toFixed()

(0.1 + 0.2).toFixed(1) = 0.3

2.先将小数转为整数再进行计算

RATE = 10
(0.1 * RATE + 0.2 * RATE) / RATE = 0.3