Если дробная часть числа равна 0.5 или больше, то аргумент округляется к следующему большему целому. Если дробная часть меньше, чем 0.5, то округление производится до ближайшего меньшего целого.
// возвратит 20
x=Math.round(20.49)
// возвратит 21
x=Math.round(20.5)
// возвратит -20
x=Math.round(-20.5)
// возвратит -21
x=Math.round(-20.51)
Очень жаль, что нет функции, которая округляет до нужного знака. В статье неплохо бы ее написать.
Округление до нужной точности после запятой
Для этого используется метод toFixed.
0.1234.toFixed(2) = 0.12
Не могу найти функцию, которая возвращает дробную часть числа
123.456 % 1
и взять цифр сколько там надо
Стоит еще раз поставить ударение: toFixed возвращает строковое представление числа, а поскольку и сравнение и сложение для строковых переменных в JS возможно (последнее становится конкатенацией) то желательно применять что то вроде
Или более жестко:
Отправить комментарий
Приветствуются комментарии:- Полезные.
- Дополняющие прочитанное.
- Вопросы по прочитанному. Именно по прочитанному, чтобы ответ на него помог другим разобраться в предмете статьи. Другие вопросы могут быть удалены.
P.S. Лучшее "спасибо" - не комментарий, как все здорово, а рекомендация или ссылка на статью.Для остальных вопросов и обсуждений есть форум.