Delphi-Help

IsNaN

Печать
Рейтинг пользователей: / 0
ХудшийЛучший 

IsNaN

Описание

function IsNaN ( const Float : Single | Double | Extended ) : Boolean;

Функция IsNaN возвращает True, если параметр Float не число.
Число с плавающей запятой может содержать такое значение, когда оно имеет неопределенное значение. Стандарт:
NAN = 0.0 / 0.0

Пример кода

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 не является числом

Примечание

Авторизация



Счетчики