„JavaScript“ programa, skirta patikrinti, ar skaičius yra kintamasis ar sveikasis skaičius

Šiame pavyzdyje išmoksite rašyti „JavaScript“ programą, kuri patikrins, ar skaičius yra plūduriuojantis, ar sveiko skaičiaus reikšmė.

Norėdami suprasti šį pavyzdį, turite žinoti šias „JavaScript“ programavimo temas:

  • „JavaScript Regex“
  • „JavaScript Number.isInteger“ ()
  • Operatoriaus „JavaScript“ tipas

1 pavyzdys: naudokite 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);

Rezultatas

labas nėra skaičius 44 yra sveikas skaičius. 3.4 yra kintama vertė. -3,4 yra kintamoji vertė. NaN nėra skaičius

Pirmiau pateiktoje programoje perduodama reikšmė yra tikrinama, jei ji yra sveiko skaičiaus ar kintamosios vertės.

  • typeofOperatorius naudojamas patikrinti duomenų tipą praėjo vertės.
  • Į isNaN()metodas patikrinimus, jei praėjo reikšmė yra skaičius.
  • Number.isInteger()Metodas yra naudojamas patikrinti, ar numeris yra sveikas skaičius vertė.

2 pavyzdys: „Regex“ naudojimas

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

Rezultatas

44 yra sveikasis skaičius. -44 yra sveikasis skaičius. 3.4 yra kintama vertė. -3,4 yra kintamoji vertė.

Ankstesniame pavyzdyje regex modelis naudojamas norint patikrinti, ar perduotas argumentas yra sveiko skaičiaus ar plūduriuojančio dydžio.

Šablonas /^-?(0-9)+$/ieško sveiko skaičiaus vertės.

test()Metodo RegExpobjektas yra naudojama patikrinti modelis su nustatymų vertės.

Pastaba : Pirmiau nurodyta programa veikia tik skaičiams.

Įdomios straipsniai...