NaN

Signifie « Not a Number » (« pas un nombre »). NaN est un terme utilisé en mathématiques et en informatique pour décrire une valeur non numérique. Il peut également servir d’espace réservé pour un résultat numérique attendu qui ne peut pas être défini comme un nombre à virgule flottante.

NaN peut principalement être généré de deux façons : 1) par un calcul mathématique et 2) par une entrée non numérique. Les calculs mathématiques suivants produisent NaN, car leur résultat n’est pas défini :

  • 0 ÷ 0
  • 0 x ∞
  • ∞ ÷ ∞

Lorsqu’un calcul implique un caractère, une chaîne ou une autre valeur non numérique, le résultat peut également être NaN. Par exemple, 20 x « horse » ne produit pas de résultat numérique, car 20 est un entier et « horse » est une chaîne. Une fonction peut renvoyer NaN en raison d’une entrée non valide, ce qui est préférable à un plantage du programme.

Certains programmes de tableur et de base de données affichent NaN ou #NaN dans une cellule de tableau lorsque la formule de la cellule n’a pas reçu d’entrée numérique valide pour le calcul.

Les différentes langages de programmation traitent les valeurs NaN de différentes façons. Par exemple, en JavaScript, NaN est une propriété d’un objet global (c’est-à-dire Number.NaN). JavaScript fournit une fonction isNan() pour vérifier si une valeur est NaN. PHP utilise la fonction is_nan() dans le même but. Les deux renvoient une valeur booléenne true ou false.

Mis à jour June 28, 2018 par Per C.

quizTestez vos connaissances

What is the only unit of measurement greater than a Zettabyte?

A
Exabyte
0%
B
Petabyte
0%
C
Yottabyte
0%
D
Terabyte
0%
Correct! Incorrect!     View the Yottabyte definition.
More Quizzes →

Le dictionnaire informatique Tech Terms

La définition de NaN sur cette page est une définition originale rédigée par les auteurs de TechTerms.com. Si vous souhaitez référencer cette page ou citer cette définition, veuillez utiliser la barre de citation verte directement sous la définition.

Notre objectif est d'expliquer la terminologie informatique de manière simple et accessible. Nous visons l'exactitude et la clarté dans chaque définition publiée. Si vous avez des commentaires ou souhaitez suggérer un nouveau terme technique, veuillez nous contacter.

La newsletter Tech Terms

Améliorez vos connaissances techniques avec notre newsletter quotidienne ou hebdomadaire ! Abonnez-vous dès aujourd'hui pour recevoir de nouveaux termes et des quiz dans votre boîte de réception.

Inscrivez-vous à la newsletter gratuite TechTerms

À quelle fréquence souhaitez-vous recevoir un e-mail ?

Vous pouvez vous désabonner ou modifier vos préférences à tout moment via les liens disponibles dans chaque e-mail. Des questions ? Veuillez nous contacter.

Remarque : La newsletter est envoyée en anglais.