У овом примеру ћете научити да напишете ЈаваСцрипт програм који ће проверити да ли је број флоат или цела вредност.
Да бисте разумели овај пример, требало би да имате знање о следећим темама програмирања ЈаваСцрипт:
- ЈаваСцрипт Регек
- ЈаваСцрипт Нумбер.исИнтегер ()
- ЈаваСцрипт тип оператора
Пример 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
објекта се користи за тестирање узорак са датом вредношћу.
Напомена : Горњи програм ради само за бројеве.