IsNaN()

Syntaxe

Resultat.f = IsNaN(Valeur.f)
Description
Renvoie une valeur différente de zéro si la 'Valeur' n'est pas un nombre (Not a Number). Cette valeur est le résultat d'un calcul incorrect. Il peut aussi être généré à l'aide de la fonction NaN().

NaN est une valeur spéciale. Tester sa valeur ne doit pas être fait avec une comparaison normale, car il y a de nombreuses valeurs pour NaN. Le fait que NaN soit considéré égal à lui-même dépend de l'implémentation matérielle.

Exemple

  Debug IsNAN(NaN())       ; NaN
  Debug IsNAN(Sqr(-1))     ; NaN
  Debug IsNAN(1234.5)      ; un nombre classique
  Debug IsNAN(Infinity())  ; l'infini n'est pas NaN 

OS Supportés

Tous

<- IsInfinity() - Math Index - Log() ->