Как округлить число в javascript
Ответы
Ivan Gagarinov
10 августа 2022
Для округления чисел есть несколько методов: Math.ceil()
, Math.floor()
, Math.round()
.
Math.ceil()
округляет числа в большую сторону. Метод принимает число, которое нужно округлить.
console.log(Math.ceil(64.5)); // => 65
console.log(Math.ceil(3.1)); // => 4
console.log(Math.ceil(85.453)); // => 86
console.log(Math.ceil(-67.321)); // => -67
console.log(Math.ceil(-0.8)); // => -0
console.log(Math.ceil(-8.3)); // => -8
Math.floor()
округляет числа в меньшую сторону:
console.log(Math.floor(64.5)); // => 65
console.log(Math.floor(3.1)); // => 3
console.log(Math.floor(85.453)); // => 85
console.log(Math.floor(-67.321)); // => -68
console.log(Math.floor(-0.8)); // => -1
console.log(Math.floor(-7.3)); // => -8
Math.round()
— округление до ближайшего целого числа:
console.log(Math.round(64.5)); // => 65
console.log(Math.round(64.4)); // => 64
console.log(Math.round(14.21)); // => 14
console.log(Math.round(34.49)); // => 34
console.log(Math.round(34.51)); // => 35
console.log(Math.round(-3.6)); // => -4
console.log(Math.round(-3.4)); // => -3
У чисел есть ещё метод toFixed()
, который тоже округляет числа и возвращает результат в виде строки:
const num5 = 55.5;
const num6 = 55.4;
console.log(num5.toFixed()); // => 56
console.log(num6.toFixed()); // => 55
Метод toFixed()
умеет также округлять числа до определённого знака после запятой. Количество знаков, до которых нужно округлить после запятой, метод принимает в качестве параметра. Например:
const num1 = 34;
const num2 = 34.4568;
const num3 = 13.894;
const num4 = -13.41568;
// Округление до 2-х знаков после запятой
console.log(num1.toFixed(2)); // => 34.00
console.log(num2.toFixed(2)); // => 34.46
// Округление до 4-х знаков после запятой
console.log(num3.toFixed(4)); // => 13.8940
console.log(num4.toFixed(4)); // => -13.4157
0
0
Алёна Шереметьева
21 июня 2024
Чтобы округлить число в JavaScript, можно использовать следующие методы:
- Округлить число в большую сторону можно при помощи метода
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()
, в параметре которого указывается количество знаков. Если число знаков не указано, то по умолчанию берется 0, т. е. производится округление до целого числа. Смотрите пример:
let num = 4.62577;
let res = num.toFixed(2);
console.log(res); //4.63
0
0