# Как округлить число в 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`,
  которые также выполняют округление числа

← →
↑