Целое число - это число, которое не имеет дробной части и может быть представлено без дробей или десятичных знаков. В математике, целые числа включают в себя положительные целые числа, отрицательные целые числа и ноль. Они обычно обозначаются символом 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)); // true
Number.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()
- предпочтительный вариант, так как он более читаем и является встроенным методом. В противном случае, можно использовать один из описанных выше методов.