Подтвердить что ты не робот

Проверить, является ли целое число

Я не думаю, что isNaN будет работать для моей ситуации. Я хочу убедиться, что определенная переменная содержит только целые числа, когда я проверяю ее. Поэтому -1.45 в моем случае не должно быть разрешено. Значения, такие как 1, 23, 334, должны быть разрешены/действительны.

4b9b3361

Ответ 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');
}