Javascript 简单for循环就是给我一个循环小数增量错误
我正在尝试一个简单的for循环,但得到了奇怪的结果。我正在以小数点(.02)递增,但似乎添加不正确 以下是循环:Javascript 简单for循环就是给我一个循环小数增量错误,javascript,Javascript,我正在尝试一个简单的for循环,但得到了奇怪的结果。我正在以小数点(.02)递增,但似乎添加不正确 以下是循环: for ( var a = 0; a <= 10; a += .02 ) { console.log(a); } 然后有点奇怪: 0.12000000000000001 然后它变得非常遥远: 0.19999999999999998 ... 9.999999999999876 除了奇数的十进制加法之外,它还没有达到我的最终目标10 我尝试了for(var a=0
for ( var a = 0; a <= 10; a += .02 ) {
console.log(a);
}
然后有点奇怪:
0.12000000000000001
然后它变得非常遥远:
0.19999999999999998 ... 9.999999999999876
除了奇数的十进制加法之外,它还没有达到我的最终目标10
我尝试了for(var a=0;a您可以使用toFixed(2)
for(var a=0;可能是我的作品的副本。谢谢!@logic8很乐意帮助:)
0.19999999999999998 ... 9.999999999999876