搜索

首页  >  问答  >  正文

javascript - 在 for 循环中,表达式s+=0.01输出的s为什么不是等差数列?


按理说输出的应该是
0.01
0.02
0.03
0.04
0.05
0.06
0.07
0.08
0.09
1.00
1.01
为什么输出的结果是上图的这种呢,怎么会突然冒出来这么多的小数呢?

仅有的幸福仅有的幸福2758 天前643

全部回复(2)我来回复

  • 伊谢尔伦

    伊谢尔伦2017-05-16 13:40:57

    精度误差,用s.toFixed(2)

    回复
    0
  • phpcn_u1582

    phpcn_u15822017-05-16 13:40:57

    因为js在进行小数运算的时候有误差的

    回复
    0
  • 取消回复