toFixed(2) непоследовательно округляет «x.525»?

У меня возникают ошибки округления при использовании toFixed:

Я использовал toFixed(2)для вычислений числовых значений, но результаты округления не как и ожидалось для нескольких случаев.

Предположим, что toFixed(2)применяется для значения 17,525, тогда это дает результат 17,52, а если применяется для 5,525, то он дает результат 5,53.

В последнем случае результат округления является точным, поэтому не могли бы вы предложить, что нужно сделать, чтобы получить точный результат округления, как в последнем случае. Или вы можете предложить альтернативу этой функции toFixed для получения правильных результатов округления?

6
задан Akshay 26 May 2012 в 17:27
поделиться