Я не думаю, что isNaN будет работать для моей ситуации. Я хочу убедиться, что определенная переменная содержит только целые числа, когда я проверяю ее. Поэтому -1.45 в моем случае не должно быть разрешено. Значения, такие как 1, 23, 334, должны быть разрешены/действительны.
Проверить, является ли целое число
Ответ 1
ЧАСТЬ № 1:
Вы можете использовать remainder оператор, чтобы узнать, является ли значение целым числом или нет:
function isWholeNumber(value) {
if (value % 1 === 0) {
console.log(value + ' is a whole number');
} else {
console.log(value + ' is not a whole number');
}
}
// Display the result here
isWholeNumber(1.45);
isWholeNumber(23);
Ответ 2
isNaN()
- проверить номер или нет. Он не будет проверять, что номер целиком или нет.
function isInt(n) {
return n % 1 === 0;
}
или
if (number % 1 == 0) {
alert('Whole Number');
} else {
alert('Not a Whole Number');
}