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; }
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; }
3. Norme ECMA Script 2015 (pour les nombres connus) :
Number.isInteger(n) // true for integers Number.isFloat(n) // true for floats
Exemple :
Considérez les nombres suivants :
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!