Пример кода : Присвоение NAN числу, и затем использование IsNaN
var
float : Double;
begin // Присвоение числу недопустимое число float := NAN; // Эквивалентно 0.0/0.0 // Хотя недопустимое число, мы всё таки можем отобразить это
ShowMessage('float = '+FloatToStr(float)); // И мы можем проверить, является ли оно допустимым числом
if IsNaN(float)
then ShowMessage('float не является числом')
else ShowMessage('float = '+FloatToStr(float));
end;