# HUGE_VALF, HUGE_VAL, HUGE_VALL

< cpp‎ | numeric‎ | math

定义于头文件 `<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 的正无穷大。

### 参阅

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