JavaScript-ohjelma tarkistaa, onko luku kelluva vai kokonaisluku

Tässä esimerkissä opit kirjoittamaan JavaScript-ohjelman, joka tarkistaa, onko luku float vai kokonaisluku.

Tämän esimerkin ymmärtämiseksi sinulla on oltava tieto seuraavista JavaScript-ohjelmoinnin aiheista:

  • JavaScript Regex
  • JavaScript-numero.isInteger ()
  • Operaattorin JavaScript-tyyppi

Esimerkki 1: Numeron.isInteger () käyttö

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

Tuotos

hei ei ole luku 44 on kokonaisluku. 3.4 on kelluva arvo. -3,4 on kelluva arvo. NaN ei ole luku

Yllä olevassa ohjelmassa välitetty arvo tarkistetaan, onko se kokonaisluku- vai float-arvo.

  • typeofOperaattori käytetään tarkistamaan datan tyyppi välitettyä arvoa.
  • isNaN()Menetelmä tarkistaa, onko kulunut arvo on numero.
  • Number.isInteger()Menetelmää käytetään tarkistamaan, onko numero on kokonaislukuarvo.

Esimerkki 2: Regexin käyttäminen

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

Tuotos

44 on kokonaisluku. -44 on kokonaisluku. 3.4 on kelluva arvo. -3,4 on kelluva arvo.

Yllä olevassa esimerkissä regex-mallia käytetään tarkistamaan, onko välitetty argumentti kokonaisluku- tai kelluva arvo.

Kuvio /^-?(0-9)+$/etsii kokonaislukua.

Kohteen test()menetelmää RegExpkäytetään kuvion testaamiseen annetulla arvolla.

Huomaa : Yllä oleva ohjelma toimii vain numeroille.

Mielenkiintoisia artikkeleita...