Проблема округления в 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.

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

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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