Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/376.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 简单for循环就是给我一个循环小数增量错误_Javascript - Fatal编程技术网

Javascript 简单for循环就是给我一个循环小数增量错误

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循环,但得到了奇怪的结果。我正在以小数点(.02)递增,但似乎添加不正确

以下是循环:

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