Тема: UpJump: Q&A :)
Показать сообщение отдельно
  #41 (permalink)  
Старый 23.01.2011, 17:57
Аватар для UpJump
Профессор
Отправить личное сообщение для UpJump Посмотреть профиль Найти все сообщения от UpJump
 
Регистрация: 02.11.2010
Сообщений: 174

<script>
var x = 5.4444444444444444449
var y = 5.6785069743950934609
x = x.toFixed(2);
y = y.toFixed(2);
x=x-0;
y=y-0;
document.write("Первое число : " +x+"<br>");
document.write("Второе число : " +y+"<br>");
var result = x+y;
document.write("Сумма : "+result);
</script>

Сумма выходит не совсем такая какая ожидается. Насколько я понимаю происходит округление. Как тут быть? Сумма-то не совпадает. Есть ли альтернативное "верное" решение?

Последний раз редактировалось UpJump, 23.01.2011 в 18:06.
Ответить с цитированием