signbit
來自 cppreference.com
定義於標頭檔案 <math.h> |
||
#define signbit( arg ) /* implementation defined */ |
(C99 起) | |
確定給定的浮點數 arg 是否為負數。該宏返回一個整數值。
目錄 |
[編輯] 引數
arg | - | 浮點值 |
[編輯] 返回值
如果 arg 為負數,則返回非零整數值;否則返回 0。
[編輯] 注意
此宏檢測零、無窮大和 NaN 的符號位。與 copysign 一起,此宏是檢查 NaN 符號的唯二可移植方法。
[編輯] 示例
執行此程式碼
可能的輸出
signbit(+0.0) = 0 signbit(-0.0) = 128
[編輯] 參考
- C23 標準 (ISO/IEC 9899:2024)
- 7.12.3.6 signbit 宏 (p: TBD)
- C17 標準 (ISO/IEC 9899:2018)
- 7.12.3.6 signbit 宏 (p: TBD)
- C11 標準 (ISO/IEC 9899:2011)
- 7.12.3.6 signbit 宏 (p: 237)
- C99 標準 (ISO/IEC 9899:1999)
- 7.12.3.6 signbit 宏 (p: 218)
[編輯] 另請參閱
(C99)(C99) |
計算浮點值的絕對值 (|x|) (函式) |
(C99)(C99)(C99) |
生成一個具有給定值的幅度並具有另一個給定值的符號的值 (函式) |
C++ 文件 用於 signbit
|