IsNaN()

Syntax

Ergebnis.f = IsNaN(Wert.f)
Beschreibung
Gibt einen Wert ungleich Null zurück, wenn der angegebene 'Wert' keine Zahl ist (in englisch "Not a number", was auch namensgebend für die Funktion ist). Dieser Wert ist das Ergebnis einiger ungültiger Berechnungen. Er kann auch mittels der NaN() Funktion generiert werden.

"NaN" ist ein spezieller Wert. Dessen Überprüfung sollte nicht durch normale Vergleiche erfolgen, da es viele verschiedene Werte für "NaN" gibt und ob "NaN" in Vergleichen als gleich zu sich selbst oder nicht behandelt wird, hängt von der Hardware ab.

Beispiel:

  Result = IsNAN(NaN())       ; NaN (keine Zahl)
  Result = IsNAN(Sqr(-1))     ; NaN (keine Zahl)
  Result = IsNAN(1234.5)      ; eine normale Zahl
  Result = IsNAN(Infinity())  ; unendlich ist nicht NaN

Unterstützte OS

Alle

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