let a = 0
for (let i = 0; i < 30; i++) {
a += 0.6
console.log(a)
}
- 打印结果
- 查阅发现这是javascript浮点运算的一个bug.
- 解决 数*1000 最后再除以1000
- 解决js一直累加,会出现小数的bug把所有数乘以1000即:num*1000;然后累加得到sum,然后除以1000即:sum=sum/1000;
let a = 0
for (let i = 0; i < 30; i++) {
a += 0.6
console.log(a)
}