您的位置:首页技术文章
文章详情页

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

【字号: 日期:2022-12-17 14:53:31浏览:59作者:猪猪

问题描述

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