ЈаваСцрипт програм за проверу да ли је број флоат или цео број

У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће проверити да ли је број флоат или цела вредност.

Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:

  • ЈаваСцрипт Регек
  • ЈаваСцрипт Нумбер.исИнтегер ()
  • ЈаваСцрипт тип оператора

Пример 1: Коришћење Нумбер.исИнтегер ()

 // 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 је плутајућа вредност. НаН није број

У горе наведеном програму, пропуштена вредност се проверава да ли је цела или флоат вредност.

  • typeofОператер користи за проверу типа података положеном вредности.
  • Тхе isNaN()метод проверава да ли је прошло вредност је број.
  • Number.isInteger()Метод се користи за проверу да ли је број цео број вредност.

Пример 2: Коришћење регуларног израза

 // 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објекта се користи за тестирање узорак са датом вредношћу.

Напомена : Горњи програм ради само за бројеве.

Занимљиви Чланци...