U ovom ćete primjeru naučiti pisati JavaScript program koji će provjeravati je li broj float ili cijela vrijednost.
Da biste razumjeli ovaj primjer, trebali biste imati znanje o sljedećim temama programiranja JavaScript:
- JavaScript regularni izraz
- JavaScript broj.isInteger ()
- JavaScript vrsta operatora
Primjer 1: Korištenje 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);
Izlaz
zdravo nije broj 44 je cijeli broj. 3.4 je plutajuća vrijednost. -3,4 je plutajuća vrijednost. NaN nije broj
U gore navedenom programu provjerava se proslijeđena vrijednost radi li se o cijeloj ili plutajućoj vrijednosti.
typeof
Operator koristi za provjeru tip podataka o položenom vrijednosti.- The
isNaN()
metoda provjerava da li je prošao vrijednost broj. Number.isInteger()
Metoda se koristi za provjeru je li broj cijeli vrijednost.
Primjer 2: Korištenje regularnog izraza
// 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);
Izlaz
44 je cijeli broj. -44 je cijeli broj. 3.4 je plutajuća vrijednost. -3,4 je plutajuća vrijednost.
U gornjem primjeru, obrazac regularnog izraza koristi se za provjeru je li proslijeđeni argument cjelobrojna ili plutajuća vrijednost.
Uzorak /^-?(0-9)+$/
traži cjelobrojnu vrijednost.
test()
Postupak iz RegExp
objekta se koristi za testiranje uzorka s određenom vrijednošću.
Napomena : Gornji program radi samo za brojeve.