stealthdebuger
Механик
- Регистрация
- 25 Авг 2008
- Сообщения
- 681
- Реакции
- 1.688
- Автор темы
- #1
Случайно обнаружил непонятный баг в javascript.
В браузерах FireFox, Opera, Chrome результат будет равен 113.99999999999999.
InternetExplorer покажет результат 113.99999999999998.
PHP:
<script>
var a = 1.14; (Для двух знаков после запятой действительно в диапазоне 1.09-1.16)
a = a*100;
alert(a); //Значение переменной a вовсе не 114, как следует ожидать.
</script>
В браузерах FireFox, Opera, Chrome результат будет равен 113.99999999999999.
InternetExplorer покажет результат 113.99999999999998.