js循环数字累加出现小数

   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;

猜你喜欢

转载自blog.csdn.net/weixin_43794749/article/details/121677925