Spec-Zone.ru › C

isinf

Определено в заголовке <math.h>
#define isinf(arg) /* implementation defined */
(с C99)

Определяет, является ли заданное число с плавающей запятой arg положительной или отрицательной бесконечностью. Макрос возвращает целое значение.

FLT_EVAL_METHOD игнорируется: даже если аргумент оценивается с большим диапазоном и точностью, чем его тип, он сначала преобразуется в свой семантический тип, и классификация основана на этом.

Параметры

arg - значение с плавающей запятой

Возвращаемое значение

Неноль целое значение, если arg имеет бесконечное значение, ​0​ в противном случае.

Пример

#include <stdio.h>
#include <math.h>
#include <float.h>
 
int main(void)
{
    printf("isinf(NAN)         = %d\n", isinf(NAN));
    printf("isinf(INFINITY)    = %d\n", isinf(INFINITY));
    printf("isinf(0.0)         = %d\n", isinf(0.0));
    printf("isinf(DBL_MIN/2.0) = %d\n", isinf(DBL_MIN/2.0));
    printf("isinf(1.0)         = %d\n", isinf(1.0));
    printf("isinf(exp(800))    = %d\n", isinf(exp(800)));
}

Возможный вывод:

isinf(NAN)         = 0
isinf(INFINITY)    = 1
isinf(0.0)         = 0
isinf(DBL_MIN/2.0) = 0
isinf(1.0)         = 0
isinf(exp(800))    = 1

Ссылки

  • Стандарт C17 (ISO/IEC 9899:2018):
    • 7.12.3.3 Макрос isinf (с. 172)
  • Стандарт C11 (ISO/IEC 9899:2011):
    • 7.12.3.3 Макрос isinf (с. 236)
  • Стандарт C99 (ISO/IEC 9899:1999):
    • 7.12.3.3 Макрос isinf (с. 217)

См. также

fpclassify
(C99)
классифицирует данное значение с плавающей запятой
(функциональное макрос)
isfinite
(C99)
проверяет, имеет ли данное число конечное значение
(функциональное макрос)
isnan
(C99)
проверяет, является ли данное число NaN
(функциональное макрос)
isnormal
(C99)
проверяет, является ли данное число нормальным
(функциональное макрос)
Документация C++ для isinf

© cppreference.com
Licensed under the Creative Commons Attribution-ShareAlike Unported License v3.0.
https://en.cppreference.com/w/c/numeric/math/isinf

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API