Исправлены (2) раунды «х.525» непоследовательно?
У меня возникают ошибки округления при использовании toFixed:
я использовалtoFixed(2)
по моим вычислениям числовых значений, но результаты округления не так, как ожидалось для нескольких случаев.
Предположим, чтоtoFixed(2)
применяется для стоимости17.525
тогда это дает результат17.52
И если он применяется для5.525
тогда это дает результат5.53
.
В последнем случае результат округления является точным, поэтому вы можете предложить, что необходимо сделать, чтобы получить точный результат округления, как в последнем случае. Или вы можете предложить альтернативу этой функции toFixed для получения правильных результатов округления?