Функция IsNaN – выясняет, содержит ли число с плавающей запятой настоящее число

Функция IsNaN в Delphi выясняет, содержит ли число с плавающей запятой настоящее число.

Функция IsNaN: Присвоение 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;

Main Menu