IsInfinity()
Синтаксис
Result.f = IsInfinity(Value.f)
Описание
Возвращает не нулевое значение, если тестируемое значение представляет собой '+infinity' или '-infinity', то есть положительную или отрицательную бесконечность.
Параметры
Value.f Значение, которое требуется проверить на бесконечность.
Возвращаемое значение
Возвращает не нулевое значение, если входное значение представляет собой +infinity или -infinity, в противном случае возвращает 0.
Комментарии
Проверка значений бесконечности не должна выполняться с использованием обычного сравнения, поскольку зависит от аппаратной реализации: считается ли бесконечность равной самой себе или нет. Значение '+infinity' может быть сгенерировано с помощью функции Infinity().
Эта функция может обрабатывать ТОЛЬКО значения float и double.
Пример
Result = IsInfinity(Infinity()) ; infinity Result = IsInfinity(Log(0)) ; -infinity Result = IsInfinity(1234.5) ; Конечное число Result = IsInfinity(NaN()) ; NaN - это не то же самое, что бесконечность
См. также
Infinity(), IsNaN()
Поддерживаемые OS
Все