Déterminer la nature d'un nombre
En programmation, il est souvent nécessaire de faire la distinction entre les nombres flottants et les nombres entiers. Un flottant représente un nombre avec une virgule décimale, tandis qu'un entier est un nombre entier sans décimales.
Vérification du type de nombre
Pour vérifier si un nombre donné est un float ou un entier, une méthode consiste à examiner le reste en le divisant par 1. Pour un float, le reste ne sera pas nul, tandis que pour un entier, il le sera zéro. Cela peut être implémenté en JavaScript comme suit :
function isInt(n) { return n % 1 === 0; }
Cependant, si vous ne savez pas si l'argument est un nombre, des vérifications supplémentaires sont requises :
function isInt(n){ return Number(n) === n && n % 1 === 0; } function isFloat(n){ return Number(n) === n && n % 1 !== 0; }
Script ECMA Norme 2015
En 2019, une solution standardisée pour vérifier les types de numéros a été introduite dans ECMA Script 2015 :
Number.isInteger(n); // true if n is an integer
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!