INFINITY
來自 cppreference.com
定義於標頭檔案 <math.h> |
||
#define INFINITY /*實現定義*/ |
(C99 起) | |
如果實現支援浮點無窮大,則宏 INFINITY
展開為型別為 float 的常量表達式,其計算結果為正無窮大或無符號無窮大。
如果實現不支援浮點無窮大,則宏 INFINITY
展開為一個正值,該值保證在編譯時溢位 float,並且使用此宏會生成編譯器警告。
列印無窮大的樣式是實現定義的。
[編輯] 示例
顯示用於列印無窮大和 IEEE 格式的樣式。
執行此程式碼
可能的輸出
INFINITY: inf 7ff0000000000000
[編輯] 參考資料
- C11 標準 (ISO/IEC 9899:2011)
- 7.12/4 INFINITY (p: 231-232)
- C99 標準 (ISO/IEC 9899:1999)
- 7.12/4 INFINITY (p: 212-213)
[編輯] 另請參閱
(C99) |
檢查給定數字是否為無窮大 (函式宏) |
(C99)(C99) |
分別表示 float、double 和 long double 值過大無法表示(無窮大) (宏常量) |
C++ documentation for INFINITY
|