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 的內容
|