HUGE_VALF, HUGE_VAL, HUGE_VALL
Материал из cppreference.com
Определено в заголовочном файле <cmath> | ||
#define HUGE_VALF /*определяется реализацией*/ | (начиная с C++11) | |
#define HUGE_VAL /*определяется реализацией*/ | ||
#define HUGE_VALL /*определяется реализацией*/ | (начиная с C++11) | |
Макросы HUGE_VALF
, HUGE_VAL
и HUGE_VALL
раскрываются в положительные постоянные, выраженные в формате с плавающей запятой, равные значениям, возвращаемым функциями для работы с числами с плавающими запятыми при переполнении (см. math_errhandling).
Постоянная | Объяснение |
HUGE_VALF | Раскрывается в положительное выражение типа float, означающее переполнение |
HUGE_VAL | Раскрывается в положительное выражение типа double, означающее переполнение, может быть непреобразуемо в тип float |
HUGE_VALL | Раскрывается в положительное выражение типа longdouble, означающее переполнение, может быть непреобразуемо в типы float и double |
В реализациях, поддерживающих бесконечности в формате с плавающей запятой, эти макросы могут раскрываться в положительную бесконечность типов float, double, и longdouble соответственно.
[править]См. также
(C++11) | оценивается как положительная бесконечность или значение, гарантированно переполняющее float (макроконстанта) |
Документация C по HUGE_VAL |