C++ 参考手册

定义于头文件 <cmath>
#define HUGE_VALF /*implementation defined*/
(C++11 èµ·)
#define HUGE_VAL  /*implementation defined*/
#define HUGE_VALL /*implementation defined*/
(C++11 èµ·)

HUGE_VALF 、 HUGE_VAL 和 HUGE_VALL 宏展开成正浮点常量表达式,它们比较等于上溢情况中浮点函数和运算符的返回值(见 math_errhandling )。

 
常量 解释
HUGE_VALF 展开成指示上溢的正 float 表达式
HUGE_VAL 展开成指示上溢的正 double 表达式,不必可表示为 float
HUGE_VALL 展开成指示上溢的正 long double 表达式,不必可表示为 float 或 double

在支持浮点无穷大的平台上,这些宏始终分别展开成 float 、 double 和 long double 的正无穷大。

参阅

(C++11)
求值为正无穷大或保证使 float 上溢的值
(宏常量)