Maison > interface Web > js tutoriel > Comment puis-je distinguer les types de données flottants et entiers en programmation ?

Comment puis-je distinguer les types de données flottants et entiers en programmation ?

Patricia Arquette
Libérer: 2024-12-18 18:41:11
original
833 Les gens l'ont consulté

How Can I Distinguish Between Float and Integer Data Types in Programming?

Identifier les types de données flottants ou entiers

Déterminer si un nombre est un type de données à virgule flottante (float) ou entier peut être crucial dans divers contextes de programmation. Voici quelques méthodes pour accomplir cette tâche :

Utilisation du calcul du reste :

L'approche la plus simple consiste à vérifier le reste lorsque le nombre est divisé par 1. Si le le reste est nul, le nombre est un entier ; sinon, c'est un flottant.

function isInt(n) {
  return n % 1 === 0;
}
Copier après la connexion

Cette méthode suppose que l'argument est une valeur numérique valide.

Vérification de type stricte (ES6) :

Pour une vérification de type plus robuste, en particulier lorsqu'il s'agit d'entrées non numériques, envisagez d'utiliser la fonction intégrée Number.isInteger() introduite dans ES6.

function isInt(n) {
  return Number.isInteger(n);
}
Copier après la connexion

Vérification complète du type :

Pour s'adapter aux scénarios dans lesquels vous ne connaissez pas le type exact de l'argument, vous pouvez effectuer des vérifications supplémentaires :

function isInt(n) {
  return typeof n === 'number' && n % 1 === 0;
}

function isFloat(n) {
  return typeof n === 'number' && n % 1 !== 0;
}
Copier après la connexion

Remarque : L'opération modulo utilisée dans ces exemples ne fonctionne que pour les nombres représentés par valeurs à virgule flottante en base 10. Pour une vérification plus précise, pensez à utiliser les méthodes isFinite() et Math.floor().

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 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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal