Разное
Облака / Clouds

The bast cloud service
Get 20 GB free!!!
Support WebDav.
Show more >>

time-tested cloud storage
Support WebDav.
Последние книги
Самое популярное
Все бесплатно
Все ссылки на файлы, расположенные на страницах сайта, добавлены пользователями и доступны для бесплатного скачивания. За содержание этих файлов администрация сайта ответственности не несет.
Навигация
Вопросы
Delphi - Справочник: IsNaN
IsNaN
|
function IsNaN ( const Float : Single | Double | Extended ) : Boolean; |
Функция (Unit Math)
|
Выясняет, содержит ли число с плавающей запятой настоящее число
|
Описание:
|
Функция IsNaN возвращает True, если параметр Float не число. Число с плавающей запятой может содержать такое значение, когда оно имеет неопределенное значение. Стандарт: NAN = 0.0 / 0.0 |
Пример кода: Присвоение 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 не является числом |