Пространства имён
Варианты
Действия

HUGE_VALF, HUGE_VAL, HUGE_VALL

Материал из cppreference.com
< cpp‎ | numeric‎ | math
 
 
 
Общие математические функции
Функции
Основные операции
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Экспоненциальные функции
(C++11)
(C++11)
(C++11)
(C++11)
Степенные функции
(C++11)
(C++11)
Тригонометрические и гиперболические функции
(C++11)
(C++11)
(C++11)
Ошибка и гамма функции
(C++11)
(C++11)
(C++11)
(C++11)
Операции целочисленного округления с плавающей запятой
(C++11)(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)
Функции манипуляции с плавающей запятой
(C++11)(C++11)
(C++11)
(C++11)
Классификация/Сравнение
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
(C++11)
Макро-константы
HUGE_VALFHUGE_VALHUGE_VALL
(C++11)(C++11)
(C++11)
(C++11)
(C++11)(C++11)(C++11)(C++11)(C++11)
 
Определено в заголовочном файле <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
(макроконстанта)[править]
close