Maison >interface Web >js tutoriel >Comment puis-je faire la distinction entre les flottants et les entiers en JavaScript ?

Comment puis-je faire la distinction entre les flottants et les entiers en JavaScript ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-06 21:18:11638parcourir

How Can I Distinguish Between Floats and Integers in JavaScript?

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!

Déclaration:
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