Если у меня есть эта небольшая функция:
<script type="text/javascript">
function printFloat(){
var myFloatNumber1 = document.getElementById('floatNumber1');
var myFloatNumber2 = document.getElementById('floatNumber2');
alert(parseFloat(myFloatNumber1.value) + parseFloat(myFloatNumber2.value))
}
</script>
<input type="text" id="floatNumber1"></input>
<input type="text" id="floatNumber2"></input>
<input type="button" onclick="printFloat()"/>
в поле 1 Я вхожу: 221.58 в поле 2 я вхожу: 2497.74
Я ожидаю, что сумма 2 чисел в полях ввода будет 2-значной цифрой: 2719.32 Но результатом является неправильное число...: 2719.3199999999997
раунд выполнит эту работу, но я просто не понимаю, почему код делает это на этом номере... В других комбинациях чисел сумма правильная...