Bezeichnung
IsFinite -- prüft auf Endlichkeit (V9.0)
Übersicht
result = IsFinite(x)
Beschreibung
Dieser Befehl überprüft, ob x ein endlicher Wert ist. Ein endlicher Wert ist definiert als jeder Fließkommawert, der weder NaN noch unendlich ist.

Siehe IsNan für Details.

Siehe IsInf für Details.

Eingaben
x
zu prüfender Wert
Rückgabewerte
result
True, wenn x ein endlicher Wert ist, sonst False
Beispiel
a=RawDiv(1,0)  ; unendlich, nicht-unendlich
b=RawDiv(0,0)  ; NaN, nicht-unendlich
c=RawDiv(5,2)  ; 2.5, endlich
Print(IsFinite(a), IsFinite(b), IsFinite(c))
Dies wird "0 0 1" auf dem Bildschirm ausgeben, da die ersten beiden Werte nicht endlich sind, während der letzte Wert endlich ist. Beachten Sie, dass wir hier RawDiv() verwenden müssen, da der Divisionsoperator sowie Div() keine Division durch Null zulassen.

Navigation zeigen