JavaScript program za provjeru je li broj plutajući ili cijeli broj

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.

  • typeofOperator 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 RegExpobjekta se koristi za testiranje uzorka s određenom vrijednošću.

Napomena : Gornji program radi samo za brojeve.

Zanimljivi članci...