JavaScript: Могу ли я добавить десятичные дроби? - PullRequest
0 голосов
/ 22 февраля 2010
for( count = 0.01; count <= 0.20; count + 0.01 ) 

Это действительно? Потому что, как только я изменил это с count++, мой firefox упал.

Ответы [ 2 ]

3 голосов
/ 22 февраля 2010
for( count = 0.01; count <= 0.20; count += 0.01 ) 

Вы пропустили оператор = в последнем разделе цикла for. В противном случае это будет бесконечный цикл .

2 голосов
/ 22 февраля 2010

Если вы используете этот код, вы получите такие значения, как

  • 0.060000000000000005
  • 0.11999999999999998

Если вы действительно хотите предсказуемый счет, сохраняйтецелое число цикла и масштабируйте его до нужного вам дробного числа:

for( count = 1; count <= 20; count++ ) console.log(count/100)

Это приводит к значениям, таким как 0,06 и 0,12, как и следовало ожидать.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...