HUGE_VALF, HUGE_VAL, HUGE_VALL
來自 cppreference.com
| 定義於標頭檔案 <math.h> |
||
| #define HUGE_VALF /*實現定義*/ |
(C99 起) | |
| #define HUGE_VAL /*實現定義*/ |
||
| #define HUGE_VALL /*實現定義*/ |
(C99 起) | |
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 的正無窮大。
[編輯] 示例
執行此程式碼
可能的輸出
1.0/0.0 == inf 1.0/0.0 == HUGE_VAL
[編輯] 參考文獻
- C23 標準 (ISO/IEC 9899:2024)
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- C17 標準 (ISO/IEC 9899:2018)
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: TBD)
- C11 標準 (ISO/IEC 9899:2011)
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 231)
- F.10/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 517)
- C99 標準 (ISO/IEC 9899:1999)
- 7.12/3 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 212)
- F.9/2 HUGE_VAL, HUGE_VALF, HUGE_VALL (p: 454)
- C89/C90 標準 (ISO/IEC 9899:1990)
- 4.5 HUGE_VAL
[編輯] 另請參見
| (C99) |
評估為正無窮大或保證溢位 float 的值 (宏常量) |
| C++ 文件 中關於 HUGE_VAL 的內容
| |