Привести к целому числу 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