NaN
Signifie "pas un nombre". NaN est un terme utilisé en mathématiques et Informatique décrire une valeur non numérique. Il peut également s'agir d'un espace réservé pour un résultat numérique attendu qui ne peut pas être défini comme un résultat. point flottant .
Il existe deux types principaux de génération de NaN: 1) un calcul mathématique et 2) non numérique contribution. Les calculs mathématiques suivants produisent NaN car le résultat n'est pas défini:
- 0 ÷ 0
- 0 x ∞
- ÷ ∞
Lorsqu'un calcul implique un caractère, un magnifiqueou une autre valeur non numérique, le résultat peut également être NaN. Par exemple, 20 x "cheval" ne produit pas de résultat numérique, car 20 est un entier et "cheval" est une ficelle. UNE fonction peut renvoyer NaN à la suite d'une entrée invalide, qui est une alternative privilégiée à un programme crash.
Différent langages de programmation gérer les valeurs de NaN de différentes manières. Par exemple, dans JavaScript, NaN est une propriété d'un objet global (ie Nombre.NaN). JavaScript fournit un isNan () fonction pour vérifier si une valeur est NaN. PHP utilise la fonction is_nan () dans le même but. Les deux retournent un booléen valeur de vrai ou faux.