Почему toFixed так округляет?
https://learn.javascript.ru/number#%D0%BD%D0%B5%D1...
Потому что эти числа не представимы точно в формате double (см. IEEE 754)> 0.755.toFixed(20)
'0.75500000000000000444'
> 0.7555.toFixed(20)
'0.75549999999999994937'
> 0.75555.toFixed(20)
'0.75555000000000005489'
Т.е. когда вы пишете 0.755 на самом деле в компьютерном представлении это число чуть-чуть больше чем 0.755, а для 0.7555 наоборот чуть-чуть меньше.
было помоему
JS — как оставить только 2 знака(не округлить) после запятой?
соответсвенно сколько нужно оставить чисел после запятой на такой порядок умножать а потом делить