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
410 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!

source:php.cn
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