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