Programme JavaScript pour vérifier si un nombre est flottant ou entier

Dans cet exemple, vous apprendrez à écrire un programme JavaScript qui vérifiera si un nombre est un flottant ou une valeur entière.

Pour comprendre cet exemple, vous devez avoir la connaissance des sujets de programmation JavaScript suivants:

  • JavaScript Regex
  • Numéro JavaScript.isInteger ()
  • Opérateur JavaScript typeof

Exemple 1: Utilisation de 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);

Production

bonjour n'est pas un nombre 44 est un entier. 3.4 est une valeur flottante. -3,4 est une valeur flottante. NaN n'est pas un nombre

Dans le programme ci-dessus, la valeur transmise est vérifiée s'il s'agit d'une valeur entière ou d'une valeur flottante.

  • L' typeofopérateur est utilisé pour vérifier le type de données de la valeur passée.
  • La isNaN()méthode vérifie si la valeur transmise est un nombre.
  • La Number.isInteger()méthode est utilisée pour vérifier si le nombre est une valeur entière.

Exemple 2: Utilisation de 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);

Production

44 est un entier. -44 est un entier. 3.4 est une valeur flottante. -3,4 est une valeur flottante.

Dans l'exemple ci-dessus, le modèle regex est utilisé pour vérifier si l'argument passé est une valeur entière ou une valeur flottante.

Le modèle /^-?(0-9)+$/recherche la valeur entière.

La test()méthode de l' RegExpobjet est utilisée pour tester le modèle avec la valeur donnée.

Remarque : le programme ci-dessus ne fonctionne que pour les nombres.

Articles intéressants...