Maison > interface Web > js tutoriel > Flottant ou entier : comment puis-je distinguer les types de nombres en programmation ?

Flottant ou entier : comment puis-je distinguer les types de nombres en programmation ?

Susan Sarandon
Libérer: 2024-12-17 04:51:25
original
478 Les gens l'ont consulté

Float or Integer: How Can I Distinguish Between Number Types in Programming?

Vérification du type de nombre : flottant ou entier

En programmation, il est souvent nécessaire de déterminer le type d'un nombre, notamment s'il s'agit d'un nombre à virgule flottante (float) ou un entier. Voici quelques méthodes pour y parvenir :

1. Vérifiez le reste de la division :

Cela implique de diviser le nombre par 1 et de vérifier le reste. Un entier aura un reste de 0, tandis qu'un flottant aura un reste non nul.

function isInt(n) {
  return n % 1 === 0;
}
Copier après la connexion

2. Test de coercition numérique (pour les nombres connus) :

Si vous êtes certain que l'argument est un nombre, cette approche utilise la coercition pour tester sa valeur :

function isInt(n) {
  return Number(n) === n && n % 1 === 0;
}

function isFloat(n) {
  return Number(n) === n && n % 1 !== 0;
}
Copier après la connexion

3. Norme ECMA Script 2015 (pour les nombres connus) :

Number.isInteger(n) // true for integers
Number.isFloat(n) // true for floats
Copier après la connexion

Exemple :

Considérez les nombres suivants :

  • 1,25 : Flottant (le reste après division par 1 n'est pas 0)
  • 1 : Entier (le reste est 0)
  • 0 : Entier (le reste est 0)
  • 0,25 : Flottant (le reste n'est pas 0)

En utilisant l'une des méthodes décrites ci-dessus, vous pouvez facilement vérifier le type de ceux-ci chiffres.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal