IsNaN()

Syntaxe

Resultat.f(d) = IsNaN(Valeur.f(d))
Description
Renvoie une valeur non nulle si 'Valeur' n'est pas un nombre (Not a Number).

Arguments

Nombre.f ou Nombre.d Le nombre à virgule flottante (float ou double)

Valeur de retour

Renvoie une valeur non nulle si la valeur n'est pas un nombre (Not a Number).

Remarques

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
  Debug IsNAN(Infinity())  ; Attention, l'infini n'est pas NaN 

Voir aussi

NaN(), IsInfinity()

OS Supportés

Tous

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