Ошибка вычисления Javascript (числовая ошибка в простом вычислении)
РЕШИТЬ:
Читать:
- Математика с плавающей точкой нарушена?
- Как бороться с точностью чисел с плавающей точкой в JavaScript?
Просто получите любую среду обработки JavaScript и введите:
150.3 + 150.03
Простой расчет, но, похоже, он не дает правильного результата (не важно, пишете ли вы "150.30 + 150.03" или около того).
Это дает результат: 300.33000000000004.
Есть идеи почему?
PS: я читал некоторые статьи в Stack Overflow и Wikipedia о некоторых неправильных вычислениях из-за конечной точности, но в моем случае ничего не относилось к делу.