Когда я пробовал 0.1 + 0.2
в своем JavaScript-коде, я получаю результат 0.30000000000000004
. В результате я ожидал 0.3
. Может ли кто-нибудь сказать мне, почему это происходит? Кроме того, как я могу обойти это, чтобы получить результат 0.3
?Добавление с плавающей запятой Javascript, дающее неправильный результат
ответ
Отредактирован входами из Альнитака
Вы должны указать количество знаков после запятой, используя метод toFixed(). Если вы хотите только один десятичного место, то попробуйте
var result = (0.1 + 0.2).toFixed(1);
Это выражение возвращает строку, которая представляет собой число с плавающей точкой, округленное до 1 знака после запятой.
Это преобразует его в строку. –
действительно? Но я использовал это раньше и не видел, чтобы он преобразовывался в строку. – mridula
Пожалуйста, проверьте это хорошо ... Я снова проверил ... –
- 1. Добавление с плавающей запятой дает неправильный результат в .NET?
- 2. Расчет с плавающей запятой C неправильный результат
- 3. Числовое сравнение, дающее неправильный результат (javascript)
- 4. Добавление значений с плавающей запятой, результат неожиданный
- 5. Матрица Умножение, дающее неправильный результат
- 6. JavaScript с плавающей запятой
- 7. PHP добавив число с плавающей запятой дает неправильный результат
- 8. Число с плавающей запятой - неправильный вывод
- 9. Добавление массива с плавающей запятой
- 10. Python numpy: Матричное умножение, дающее неправильный результат
- 11. Добавление чисел с плавающей запятой, почему это результат?
- 12. Простое добавление выдает ошибку с плавающей запятой Javascript с двигателем с плавающей запятой
- 13. Сравнение с плавающей запятой Javascript
- 14. Сложение с плавающей запятой - дает странный результат ..!
- 15. умножение с плавающей запятой и повторное добавление
- 16. Простая математика с плавающей запятой в JavaScript
- 17. Добавление с плавающей запятой в Python
- 18. с плавающей запятой в Python дает неправильный ответ
- 19. MIPS Добавление двух чисел с плавающей запятой с двойной точностью без регистров с плавающей запятой
- 20. Понимание проблем с плавающей запятой
- 21. Сравнение #define, дающее неверный результат
- 22. Плагин с плавающей запятой
- 23. точность с плавающей запятой
- 24. Increment плавающей запятой HTML/JavaScript
- 25. Javascript всегда возвращает числа с плавающей запятой
- 26. Как исправить расчет с плавающей запятой JavaScript?
- 27. Точная арифметика с плавающей запятой в JavaScript
- 28. Номера с плавающей запятой Javascript округляются
- 29. Детерминизм с плавающей запятой - Java делает неправильный вывод, C++ правильно
- 30. ошибки с плавающей запятой рубина
Я не вижу ни одного целого в этом вопросе –