Показать сообщение отдельно
  #1 (permalink)  
Старый 13.02.2013, 23:12
Новичок на форуме
Отправить личное сообщение для vaskon Посмотреть профиль Найти все сообщения от vaskon
 
Регистрация: 13.02.2013
Сообщений: 2

Сумма вещественных чисел
Всем, привет. Подскажите, пожалуйста, почему при сложении вещественных чисел получается такой результат:

i = 0; rezult = 0.01
i = 1; rezult = 0.02
i = 2; rezult = 0.03
i = 3; rezult = 0.04
i = 4; rezult = 0.05
i = 5; rezult = 0.060000000000000005
i = 6; rezult = 0.07
i = 7; rezult = 0.08
i = 8; rezult = 0.09
i = 9; rezult = 0.10
как исправить это?

Скрипт следующий:
<script>
var rezult = 0;
rezult = parseFloat(rezult);
var num = 0.01;
num = parseFloat(num);
for (var i=0; i<10; i++){
rezult += num;
document.write("i = " + i + "; rezult = " + rezult + "<br />");
}
</script>
Ответить с цитированием