signbit
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
定义于头文件
<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 宏 (页: TBD)
- C11 标准 (ISO/IEC 9899:2011):
-
- 7.12.3.6 signbit 宏 (p: 237)
- C99标准(ISO/IEC 9899:1999):
-
- 7.12.3.6 signbit宏(第218页)
参见
|
(C99)
(C99)
|
计算浮点值的绝对值 (
\(\small{|x|}\)
|x|
)
(函数) |
|
(C99)
(C99)
(C99)
|
生成一个具有给定值大小和另一个给定值符号的值
(函数) |
|
C++ 文档
关于
signbit
|
|