JS округление до целого
В JavaScript есть несколько методов, которые позволяют округлять числа до целого значения. Рассмотрим некоторые из них:
1. Метод Math.ceil():
javascript
let num = 3.14;
let roundedNum = Math.ceil(num);
console.log(roundedNum); // выводит 4
Метод Math.ceil() округляет число до ближайшего большего целого. В примере выше число 3.14 округляется вверх до 4.
2. Метод Math.floor():
javascript
let num = 3.14;
let roundedNum = Math.floor(num);
console.log(roundedNum); // выводит 3
Метод Math.floor() округляет число до ближайшего меньшего целого. В примере выше число 3.14 округляется вниз до 3.
3. Метод Math.round():
javascript
let num = 3.14;
let roundedNum = Math.round(num);
console.log(roundedNum); // выводит 3
Метод Math.round() округляет число до ближайшего целого. При дробных числах с десятичной частью 0.5 и больше, число округляется вверх. Если десятичная часть меньше 0.5, число округляется вниз.
4. Метод toFixed():
javascript
let num = 3.14;
let roundedNum = num.toFixed(0);
console.log(roundedNum); // выводит 3
Метод toFixed() возвращает строку, представляющую число с определенным количеством десятичных знаков. В примере выше с помощью аргумента 0 указано, что нужно получить строку, представляющую число без десятичных знаков.
Все описанные методы возвращают новое округленное значение и не изменяют исходное число. Важно учесть, что при округлении десятичных чисел могут возникать некоторые неточности, связанные с представлением чисел с плавающей точкой в JavaScript.