Программа JavaScript для проверки, является ли число с плавающей точкой или целым числом

В этом примере вы научитесь писать программу на JavaScript, которая будет проверять, является ли число значением с плавающей запятой или целым числом.

Чтобы понять этот пример, вы должны знать следующие темы программирования JavaScript:

  • JavaScript Regex
  • JavaScript Number.isInteger ()
  • Оператор типа JavaScript

Пример 1: Использование Number.isInteger ()

 // program to check if a number is a float or integer value function checkNumber(x) ( // check if the passed value is a number if(typeof x == 'number' && !isNaN(x))( // check if it is integer if (Number.isInteger(x)) ( console.log(`$(x) is integer.`); ) else ( console.log(`$(x) is a float value.`); ) ) else ( console.log(`$(x) is not a number`); ) ) checkNumber('hello'); checkNumber(44); checkNumber(3.4); checkNumber(-3.4); checkNumber(NaN);

Вывод

привет не число 44 это целое число. 3.4 - значение с плавающей запятой. -3,4 - значение с плавающей запятой. NaN - это не число

В приведенной выше программе переданное значение проверяется, является ли оно целочисленным или значением с плавающей запятой.

  • typeofОператор используется для проверки типа данных переданного значения.
  • В isNaN()метод проверяет , является ли переданное значение является числом.
  • Number.isInteger()Метод используется для проверки , если число является целым числом.

Пример 2: Использование Regex

 // program to check if a number is a float or integer value function checkNumber(x) ( let regexPattern = /^-?(0-9)+$/; // check if the passed number is integer or float let result = regexPattern.test(x); if(result) ( console.log(`$(x) is an integer.`); ) else ( console.log(`$(x) is a float value.`) ) ) checkNumber(44); checkNumber(-44); checkNumber(3.4); checkNumber(-3.4);

Вывод

44 - целое число. -44 - целое число. 3.4 - значение с плавающей запятой. -3,4 - значение с плавающей запятой.

В приведенном выше примере шаблон регулярного выражения используется для проверки того, является ли переданный аргумент целочисленным значением или значением с плавающей запятой.

Шаблон /^-?(0-9)+$/ищет целочисленное значение.

test()Метод RegExpобъекта используется для проверки модели с заданным значением.

Примечание : вышеуказанная программа работает только для чисел.

Интересные статьи...