Неожиданные результаты в консоли Firebug. Почему в этой операции: 1.7E16 + 2 последнее число равно 2, а в операции 1.7E16 + 3 последнее число равно 4: D Это ошибка JavaScript?
Firebug неожиданные результаты
Это не неожиданно.Это стандартное поведение с плавающей запятой.
Вы действительно должны прочитать ' Что должен знать каждый компьютерщик об арифметике с плавающей запятой '.
Если этот материал слишком сложный,и это наиболее определенно, http://floating -point-gui.de является очень краткой альтернативой.