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

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

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

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

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

javascript5

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

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

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

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

javascript4

До целого

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

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

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

javascript4

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

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

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

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

javascript4.63

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

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

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

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

javascript4.626

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

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