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
Libérer: 2024-12-06 21:18:11
original
632 Les gens l'ont consulté

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;
}
Copier après la connexion

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;
}
Copier après la connexion

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
Copier après la connexion

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