NaN

NaN(Not a Number —pas un nombre) est untype de donnéesnumérique qui indique une valeur indéfinie ou une valeur qui ne peut pas être représentée, en particulier le résultat d'une opération à virgule flottante.

Par exemple,NaNpeut représenter une valeur infinie, le résultat d'une division par zéro, la racine carrée d'un nombre négatif (qui est un nombre imaginaire, tandis que les nombres à virgule flottante sont des nombres réels).

Dans la pratique, si l'on divise deux variables dans un programmeJavaScript,le résultat peut êtreNaN,qui est prédéfini dans JavaScript comme "undefined".Ainsi, cette division peut casser le programme. Cela signifie que si ce calcul était une petite partie d'un algorithme nettement plus gros, il serait compliqué de localiser où se trouve l'erreur. Heureusement, comme le résultat seraNaN,et que nous savons que notre diviseur pourrait être 0, il est possible de mettre en place des tests qui préviendront ce genre de calcul ou informeront que ceux-ci ont eu lieu.

Voir aussi

Connaissances générales

  • NaNsur Wikipédia

Informations techniques