Описание |
Константа 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;
|
float = NAN
float не является числом
|
|