IsNaN()

Syntax

Ergebnis.f(.d) = IsNaN(Wert.f(.d))
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 oder Wert.d 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 verarbeitet und gibt Float oder Double Werte zurück.

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

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