result = IsFinite(x)
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.
True
, wenn x
ein endlicher Wert ist, sonst False
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.