Привести к целому числу JS
Приведение к целому числу - это процесс преобразования числа с плавающей точкой в целое число. В JavaScript есть несколько методов для выполнения этой операции.
Метод Math.round
Метод Math.round
округляет число до ближайшего целого числа.
Если число равно или больше 0.5
,
то оно округляется в большую сторону, иначе
- в меньшую сторону.
Пример 1:
let num = 5.3;
let res = Math.round(num);
console.log(res); // выведет 5
Пример 2:
let num = 5.7;
let res = Math.round(num);
console.log(res); // выведет 6
Метод Math.floor
Метод Math.floor
округляет дробное число до целого, всегда
округляя в меньшую сторону. Смотрите пример:
let num = 5.8;
let res = Math.floor(num);
console.log(res); // выведет 5
Метод Math.ceil
Метод Math.ceil
округляет дробное число до целого, всегда
округляя в большую сторону. Смотрите пример:
let num = 5.8;
let res = Math.ceil(num);
console.log(res); // выведет 6
Функция parseInt
Функция parseInt
преобразует строку в целое число. Это нужно
для значений типа '12px'
- когда
вначале стоит число, а потом единицы
измерения. Если применить функцию parseInt
к '12px'
, то результатом получится
число 12
(и это будет действительно
число, а не строка).
Пример 1:
let num = '6.3px';
let res = parseInt(num);
console.log(res); // выведет 6
Пример 2:
let num = '6.8px';
let res = parseInt(num);
console.log(res); // выведет 6