Programma JavaScript per verificare se un numero è Float o Integer

In questo esempio, imparerai a scrivere un programma JavaScript che controllerà se un numero è un float o un valore intero.

Per comprendere questo esempio, è necessario conoscere i seguenti argomenti di programmazione JavaScript:

  • JavaScript Regex
  • JavaScript Number.isInteger ()
  • Operatore di tipo JavaScript

Esempio 1: utilizzo di 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);

Produzione

ciao non è un numero 44 è intero. 3.4 è un valore float. -3,4 è un valore float. NaN non è un numero

Nel programma precedente, il valore passato viene controllato se è un valore intero o un valore float.

  • L' typeofoperatore viene utilizzato per controllare il tipo di dati del valore passato.
  • Il isNaN()metodo controlla se il valore passato è un numero.
  • Il Number.isInteger()metodo viene utilizzato per verificare se il numero è un valore intero.

Esempio 2: utilizzo di 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);

Produzione

44 è un numero intero. -44 è un numero intero. 3.4 è un valore float. -3,4 è un valore float.

Nell'esempio precedente, il modello regex viene utilizzato per verificare se l'argomento passato è un valore intero o un valore float.

Il modello /^-?(0-9)+$/cerca il valore intero.

Il test()metodo RegExpdell'oggetto viene utilizzato per testare il modello con il valore dato.

Nota : il programma di cui sopra funziona solo per i numeri.

Articoli interessanti...