signbit
From cppreference.net
Common mathematical functions
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
ヘッダーで定義
<math.h>
|
||
|
#define signbit( arg ) /* implementation defined */
|
(C99以降) | |
指定された浮動小数点数 arg が負であるかどうかを判定します。このマクロは整数値を返します。
目次 |
、
、
パラメータ
| arg | - | 浮動小数点値 |
戻り値
arg が負の場合、非ゼロの整数値、 0 それ以外の場合。
注記
このマクロは、ゼロ、無限大、NaNの符号ビットを検出します。 copysign と共に、このマクロはNaNの符号を調べるための移植性のある2つの方法のうちの1つです。
例
このコードを実行
出力例:
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)
|
浮動小数点値の絶対値を計算する (
\(\small{|x|}\)
|x|
)
(関数) |
|
(C99)
(C99)
(C99)
|
指定された値の大きさと別の指定された値の符号を持つ値を生成する
(関数) |
|
C++ documentation
for
signbit
|
|