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.
Parameter
Wert.f Der Wert, welcher auf "NaN" geprüft werden soll.
Rückgabewert
Gibt einen Wert ungleich Null zurück, wenn der Eingabewert keine Zahl ist, und andernfall Null.
Anmerkungen
"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.
Diese Funktion kann Float und Double Werte verarbeiten.
Beispiel
Ergebnis = IsNAN(NaN()) ; NaN (keine Zahl) Ergebnis = IsNAN(Sqr(-1)) ; NaN (keine Zahl) Ergebnis = IsNAN(1234.5) ; eine normale Zahl Ergebnis = IsNAN(Infinity()) ; unendlich ist nicht NaN
Siehe auch
NaN(), IsInfinity()
Unterstützte OS
Alle