Целое число - это число, которое не имеет дробной части и может быть представлено без дробей или десятичных знаков. В математике, целые числа включают в себя положительные целые числа, отрицательные целые числа и ноль. Они обычно обозначаются символом Z и включают в себя все целые числа на числовой прямой в обе стороны от нуля до бесконечности.
Примеры целых чисел: 0, -1, 42, -1000
Целые числа широко используются в различных областях математики, физики, информатики и других научных дисциплин. В программировании, целые числа могут использоваться для представления количества объектов, индексов в массивах, кодов символов, и многих других вещей.
В JavaScript существует несколько способов определить, является ли число целым. Один из наиболее простых способов - использовать оператор остатка %. Другой - сравнить число с его целой частью.
Давайте рассмотрим оба способа подробнее.
%Оператор остатка % возвращает остаток от деления одного числа на другое. Если остаток равен нулю, значит, число является целым.
function isInteger(num) {
    return num % 1 === 0;
}
console.log(isInteger(5));    // true
console.log(isInteger(5.5));  // false
console.log(isInteger(-5));   // trueЭтот метод включает преобразование числа в строку и сравнение его с преобразованной в строку целой частью числа.
function isInteger(num) {
    return num === parseInt(num, 10);
}
console.log(isInteger(5));    // true
console.log(isInteger(5.5));  // false
console.log(isInteger(-5));   // trueNumber.isInteger()Стандарт ECMAScript 6 (ES6) предоставляет встроенный метод Number.isInteger(), который возвращает true, если значение является целым числом.
console.log(Number.isInteger(5));    // true
console.log(Number.isInteger(5.5));  // false
console.log(Number.isInteger(-5));   // trueВыбор метода зависит от вашего контекста использования. Если вы работаете в среде, поддерживающей ES6, то использование Number.isInteger() - предпочтительный вариант, так как он более читаем и является встроенным методом. В противном случае, можно использовать один из описанных выше методов.