Проблема округления в Math.round() и .toFixed()Jquery

Программирование на jquery
Anonymous
Проблема округления в Math.round() и .toFixed()

Сообщение Anonymous »


Я использовал два метода ниже:

Number.prototype.myRound = function (decimalPlaces) { var multiplier = Math.pow(10, decimalPlaces); return (Math.round(это * множитель)/множитель); }; оповещение((239.525).myRound(2)); Математически предупреждение должно быть 239,53, но на выходе выдается 239,52. Итак, я попробовал использовать функцию .toFixed() и получил правильный ответ.

Но когда я пытаюсь получить ответ на 239.575, он снова выдает неверный результат.

alert((239.575).toFixed(2)); Здесь вывод должен быть 239,58 вместо 239,57.

Эта ошибка приводит к небольшой разнице в конечном выводе. Так может ли кто-нибудь помочь мне разобраться с этим?

Вернуться в «Jquery»