Почему javascript выводит лишнюю дробь при элементарном суммировании?

Есть вот такая простая табличка, в которой просто суммируются числа и результат выводится в span

maHImf3.png

Откуда взялись эти лишние 00000000006?
  • Вопрос задан
  • 179 просмотров
Решения вопроса 1
@teslor
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Потому что вещественные числа представляются в двоичном виде (IEEE 754), и, в большинстве случаев имеют погрешность представления. При операциях с числами погрешности накапливаются, отсюда и хвосты. Округляйте до двух знаков после запятой перед выводом или работайте не с рублями, а с копейками, тогда будет целочисленная арифметика.
PS. Сорри, у вас тенге и тиыны. Но принцип тот же :-)
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы