JavaScripti programm, et kontrollida, kas arv on ujuk või täisarv

Selles näites õpid kirjutama JavaScripti programmi, mis kontrollib, kas number on ujuk või täisarv.

Selle näite mõistmiseks peaksid teil olema teadmised järgmistest JavaScripti programmeerimise teemadest:

  • JavaScripti regex
  • JavaScripti number.isInteger ()
  • Operaatori JavaScripti tüüp

Näide 1: Number.isInteger () kasutamine

 // 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);

Väljund

tere ei ole number 44 on täisarv. 3.4 on ujukväärtus. -3,4 on ujukväärtus. NaN pole arv

Ülaltoodud programmis kontrollitakse edastatud väärtust, kas see on täisarv või ujukväärtus.

  • typeofOperaator kasutatakse andmete kontrollimiseks tüüp möödunud väärtus.
  • isNaN()Meetod kontrollib, kas möödunud väärtus on arv.
  • Number.isInteger()Meetodit kasutatakse kontrollida, kui number on täisarv väärtusega.

Näide 2: Regexi kasutamine

 // 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);

Väljund

44 on täisarv. -44 on täisarv. 3.4 on ujukväärtus. -3,4 on ujukväärtus.

Ülaltoodud näites kasutatakse regeksimustrit, et kontrollida, kas edastatud argument on täis- või ujukväärtus.

Muster /^-?(0-9)+$/otsib täisarvu.

test()Meetod RegExpobjekti kasutatakse testimiseks mustrit antud väärtuse.

Märkus : ülaltoodud programm töötab ainult numbrite jaoks.

Huvitavad Artiklid...