JavaScript-Programm zum Überprüfen, ob eine Zahl Float oder Integer ist

In diesem Beispiel lernen Sie, ein JavaScript-Programm zu schreiben, das prüft, ob eine Zahl ein Gleitkommawert oder ein ganzzahliger Wert ist.

Um dieses Beispiel zu verstehen, sollten Sie die folgenden JavaScript-Programmierthemen kennen:

  • JavaScript Regex
  • JavaScript Number.isInteger ()
  • JavaScript-Typ des Operators

Beispiel 1: Verwenden von 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);

Ausgabe

Hallo ist keine Zahl 44 ist eine ganze Zahl. 3.4 ist ein Float-Wert. -3.4 ist ein Float-Wert. NaN ist keine Zahl

Im obigen Programm wird der übergebene Wert überprüft, ob es sich um einen ganzzahligen Wert oder einen Gleitkommawert handelt.

  • Der typeofOperator wird verwendet, um den Datentyp des übergebenen Werts zu überprüfen.
  • Die isNaN()Methode prüft, ob der übergebene Wert eine Zahl ist.
  • Die Number.isInteger()Methode wird verwendet, um zu überprüfen, ob die Zahl ein ganzzahliger Wert ist.

Beispiel 2: Verwenden von 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);

Ausgabe

44 ist eine ganze Zahl. -44 ist eine ganze Zahl. 3.4 ist ein Float-Wert. -3.4 ist ein Float-Wert.

Im obigen Beispiel wird das Regex-Muster verwendet, um zu überprüfen, ob das übergebene Argument ein ganzzahliger Wert oder ein Gleitkommawert ist.

Das Muster /^-?(0-9)+$/sucht nach dem ganzzahligen Wert.

Die test()Methode des RegExpObjekts wird verwendet, um das Muster mit dem angegebenen Wert zu testen.

Hinweis : Das obige Programm funktioniert nur für Zahlen.

Interessante Beiträge...