АКЦИЯ: бесплатные месячные курсы по созданию сайтов
на выбор: верстка, JavaScript, PHP или фреймворки. Сегодня последний день для записи! Жми!
42 of 119 menu
Бесплатная Тренировка Верстки. Приглашаются желающие поверстать!

Как округлить число в JS

В большую сторону

Округлить число в большую сторону можно при помощи метода Math.ceil. Смотрите пример:

let num = 4.32277; let res = Math.ceil(num); console.log(res);

Результат выполненного кода:

5

В меньшую сторону

Для округления числа в меньшую сторону можно применить метод Math.floor. Смотрите пример:

let num = 4.62277; let res = Math.floor(num); console.log(res);

Результат выполненного кода:

4

До целого

Чтобы округлить число до ближайшего целого значения следует воспользоваться методом Math.round. Смотрите пример:

let num = 4.32277; let res = Math.round(num); console.log(res);

Результат выполненного кода:

4

С помощью метода Math.toFixed

Округлить число до указанного знака в дробной части можно посредством метода Math.toFixed, в параметре которого указывается количество знаков. Если число знаков не указано, то по умолчанию берется 0, т. е. производится округление до целого числа. Смотрите пример:

let num = 4.62577; let res = num.toFixed(2); console.log(res);

Результат выполненного кода:

4.63

С помощью метода toPrecision

В случае, если нужно округлить число до заданной длины можно воспользоваться методом toPrecision. В отличие от Math.round округление можно проводить не только в дробной части. Параметром метода указывается сколько цифр должно остаться в числе. Остальные цифры будут отброшены. Последнее оставшееся число будет округлено по правилам математического округления. Если параметр пуст, то будет возращено исходное число. Если указанное количество знаков не достижимо обрезанием десятичной части - переводит число в экспоненциальную форму. Смотрите пример:

let num = 4.6257714; let res = num.toPrecision(4); console.log(res);

Результат выполненного кода:

4.626

Смотрите также

  • метод Math.ceil,
    который выполняет округление числа в большую сторону
  • метод Math.floor,
    который выполняет округление числа в меньшую сторону
  • метод Math.round,
    который также выполняет округление числа до целого
  • методы toFixed и toPrecision,
    которые также выполняют округление числа