Привести к целому числу JS

Приведение к целому числу - это процесс преобразования числа с плавающей точкой в целое число. В JavaScript есть несколько методов для выполнения этой операции.

Метод Math.round

Метод Math.round округляет число до ближайшего целого числа. Если число равно или больше 0.5, то оно округляется в большую сторону, иначе - в меньшую сторону.

Пример 1:

javascriptlet num = 5.3;
let res = Math.round(num);

console.log(res); // выведет 5

Пример 2:

javascriptlet num = 5.7;
let res = Math.round(num);

console.log(res); // выведет 6

Метод Math.floor

Метод Math.floor округляет дробное число до целого, всегда округляя в меньшую сторону. Смотрите пример:

javascriptlet num = 5.8;
let res = Math.floor(num);

console.log(res); // выведет 5

Метод Math.ceil

Метод Math.ceil округляет дробное число до целого, всегда округляя в большую сторону. Смотрите пример:

javascriptlet num = 5.8;
let res = Math.ceil(num);

console.log(res); // выведет 6

Функция parseInt

Функция parseInt преобразует строку в целое число. Это нужно для значений типа '12px' - когда вначале стоит число, а потом единицы измерения. Если применить функцию parseInt к '12px', то результатом получится число 12 (и это будет действительно число, а не строка).

Пример 1:

javascriptlet num = '6.3px';
let res = parseInt(num);

console.log(res); // выведет 6

Пример 2:

javascriptlet num = '6.8px';
let res = parseInt(num);

console.log(res); // выведет 6