JavaScript-program for å sjekke om et nummer er flyt eller heltall

I dette eksemplet lærer du å skrive et JavaScript-program som vil sjekke om et tall er en flottør eller et heltall.

For å forstå dette eksemplet, bør du ha kunnskap om følgende JavaScript-programmeringsemner:

  • JavaScript Regex
  • JavaScript-nummer. Er heltall ()
  • JavaScript-type av operatør

Eksempel 1: Bruke 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);

Produksjon

hei er ikke et tall 44 er heltall. 3.4 er en flytverdi. -3.4 er en flytverdi. NaN er ikke et tall

I det ovennevnte programmet sjekkes den passerte verdien om det er et heltall eller en flott verdi.

  • Den typeofoperatør brukes for å kontrollere datatypen av den passerte verdi.
  • Den isNaN()metoden sjekker om passert verdien er et tall.
  • Den Number.isInteger()metoden er brukt for å sjekke om nummeret er et heltall.

Eksempel 2: Bruke Regex

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

Produksjon

44 er et helt tall. -44 er et helt tall. 3.4 er en flytverdi. -3.4 er en flytverdi.

I eksemplet ovenfor brukes regex-mønsteret til å sjekke om det passerte argumentet er en heltall eller en flott verdi.

Mønsteret /^-?(0-9)+$/ser etter heltallverdien.

Den test()metode til RegExpobjektet brukes til å teste mønster med den gitte verdi.

Merk : Ovennevnte program fungerer bare for tall.

Interessante artikler...