Я столкнулся с проблемой округления десятичных знаков в JavaScript с использованием toFixed.
const num1 = (100.555).toFixed(2) // "100.56"
const num2 = (10.555).toFixed(2) // "10.55"
Кто-нибудь может объяснить, почему происходит такое поведение? Почему первый пример округляет десятичные дроби до 56, а второй - 55?
Обновление: если я добавлю 4 десятичных знака, округление будет другим.
const num3 = (10.5555).toFixed(2) // "10.56"