Как округлить, используя ROUND HALF UP. Режим округления, который большинство из нас учили в начальной школе - PullRequest
1 голос
/ 16 марта 2012

как округлить с помощью ROUND HALF UP в JavaScript?Я использую Prototype JavaScript Framework версии 1.5.1_rc3, поэтому я предпочитаю использовать его, если он доступен.Если нет, я также признателен, если вы поделитесь им.

Любое руководство приветствуется.

Ответы [ 2 ]

5 голосов
/ 16 марта 2012

Math.round () округляется вверх, когда n >= 5 еще округляется

Примеры:

Math.round(20.49);// 20

Math.round(20.5);// 21

Math.round(-20.5);// -20

Math.round(-20.51);// -21

Примечание: Примеры взяты по ссылке выше

Родные функции не кусаются, я советую всегда стараться использовать их, когда это возможно. Они быстрее и выполняют одну и ту же работу в конце концов

0 голосов
/ 16 марта 2012

Рассмотрим:

if (!Number.prototype.round) {
  Number.prototype.round = function() {
    return Math.round(this);
  }
}

var x = 5.49;
alert(x.round()); // 5
alert((7.499).round()); // 7
...