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