Некорректное сложение JS

rosto4ik

Client
Регистрация
01.12.2016
Сообщения
20
Благодарностей
0
Баллы
1
Я выполняю такую операцию: к дробному числу из переменной, у которого 8 знаков после запятой, я прибавляю 0.00000001, в большинстве случаев всё происходит нормально, но иногда вылазит такое:
upload_2017-11-3_10-19-17.png

В чем может быть причина и как это исправить? число было 0.00227856 и прибавил 0.00000001
 
Последнее редактирование:

izunag

Пользователь
Регистрация
23.08.2017
Сообщения
125
Благодарностей
25
Баллы
18
Код:
var x = 0.00227856999999999;
x = x.toFixed(8) - 0;
И это не ошибка, это особенности представление чисел с плавающей точкой.
 
Последнее редактирование:
  • Спасибо
Реакции: rosto4ik

rosto4ik

Client
Регистрация
01.12.2016
Сообщения
20
Благодарностей
0
Баллы
1

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)