Константа Nan обеспечивает стандартное неопределенное значение числа, присвоенное переменным с плавающей запятой.
Она позволяет рассмотреть число с плавающей запятой как неопределенное.
Похожие команды
Infinity Значение плавающей запятой бесконечного размера
IsInfinite Проверяет, является ли число с плавающей запятой бесконечным
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;