Program JavaScript za preverjanje, ali je številka float ali celo število

V tem primeru se boste naučili pisati program JavaScript, ki bo preverjal, ali je število float ali celoštevilska vrednost.

Če želite razumeti ta primer, morate poznati naslednje teme programiranja JavaScript:

  • Regex JavaScript
  • Številka JavaScript.isInteger ()
  • JavaScript vrste operaterja

Primer 1: Uporaba 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);

Izhod

zdravo ni število 44 je celo število. 3.4 je plavajoča vrednost. -3,4 je plavajoča vrednost. NaN ni število

V zgornjem programu se posredovana vrednost preveri, ali gre za celoštevilčno vrednost ali plavajočo vrednost.

  • typeofOperater se uporablja za preverjanje vrsto podatkov o opravljenem vrednosti.
  • V isNaN()samem metoda, če je minilo vrednost število.
  • Number.isInteger()Metoda se uporablja za preverjanje, če je število celo število vrednosti.

Primer 2: Uporaba regularnega 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);

Izhod

44 je celo število. -44 je celo število. 3.4 je plavajoča vrednost. -3,4 je plavajoča vrednost.

V zgornjem primeru se vzorec regularnega izraza uporablja za preverjanje, ali je posredovani argument celoštevilčna ali float vrednost.

Vzorec /^-?(0-9)+$/išče celoštevilčno vrednost.

test()Metoda RegExpobjekta se uporablja za testiranje vzorec z dano vrednost.

Opomba : Zgornji program deluje samo za številke.

Zanimive Članki...