mix666
@mix666

Почему JS добавляет левые цифры?

5ed64d5f0df98580689006.png
Проклятый Js снова выносит мозг. Неправильно цикл работает из-за этого. Как избавиться от лишней дроби без округления?
  • Вопрос задан
  • 95 просмотров
Решения вопроса 1
IonDen
@IonDen Куратор тега JavaScript
JavaScript developer. IonDen.com
Это не особенность JS, а особенность работы процессоров с операциями с плавающей запятой.

Убрать лишние цифры вам поможет метод toFixed()
const num = 1234.9870000000001;
const final = +num.toFixed(2);
console.log(final); // 1234.99
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@abberati
frontend-разработчик
В интернетах даже сайт такой есть

https://0.30000000000000004.com
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы