文章详情页
javascript - 在 for 循环中,表达式s+=0.01输出的s为什么不是等差数列?
问题描述
按理说输出的应该是0.010.020.030.040.050.060.070.080.091.001.01为什么输出的结果是上图的这种呢,怎么会突然冒出来这么多的小数呢?
问题解答
回答1:精度误差,用s.toFixed(2)
回答2:因为js在进行小数运算的时候有误差的
标签:
JavaScript
排行榜