Single/Double/Float kennen als "Werte" auch NaN, Infinity und NegInfinity.
NaN (not a number) kann man hier als "NULL" (kein Wert / keine Zahl) verwenden.
Über die Fehlerbehandlung der FPU auch steuern, wie bei Berechnungen mit NaN umgegangen werden soll,
ansonsten vorher eben mit
IsNan prüfen.