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