0
for(count = 0.01; count <= 0.20; count + 0.01)
这是有效的吗?因为它似乎只要我从count++
更改为这个,我的Firefox就崩溃了。JavaScript:我可以添加小数吗?
for(count = 0.01; count <= 0.20; count + 0.01)
这是有效的吗?因为它似乎只要我从count++
更改为这个,我的Firefox就崩溃了。JavaScript:我可以添加小数吗?
for(count = 0.01; count <= 0.20; count += 0.01)
您在for循环的最后一部分缺少=
运算符。否则它将是无限循环的。
如果您使用此代码,你会得到类似的值
如果你真的想要一个可预测的数量,保证环路整数,并重新调整到您需要的分数:
for(count = 1; count <= 20; count++) console.log(count/100)
这会产生像0.06和0.12这样的值,就像您所期望的那样。
Kepp记住JavaScript和小数不总是在一起玩。如果您进行关键计算,最好将小数转换为整数,最后将其转换回小数。 – anddoutoi 2010-02-22 09:17:05
不只是Javascript。在所有广泛使用的语言中,浮点很少用作for-loop索引。 – kennytm 2010-02-22 12:38:11