std::signbit
提供: cppreference.com
ヘッダ <cmath> で定義
|
||
bool signbit( float arg ); |
(1) | (C++11以上) |
bool signbit( double arg ); |
(2) | (C++11以上) |
bool signbit( long double arg ); |
(3) | (C++11以上) |
bool signbit( 整数型 arg ); |
(4) | (C++11以上) |
1-3) 指定された浮動小数点数
arg
が負かどうか調べます。目次 |
[編集] 引数
arg | - | 浮動小数点値 |
[編集] 戻り値
arg
が負の場合は true、そうでなければ false。
[編集] ノート
この関数はゼロ、無限大、および NaN の符号ビットを検出します。 std::copysign と std::signbit は NaN の符号を検査する移植性のあるただ2つの方法です。
[編集] 例
Run this code
#include <iostream> #include <cmath> int main() { std::cout << std::boolalpha << "signbit(+0.0) = " << std::signbit(+0.0) << '\n' << "signbit(-0.0) = " << std::signbit(-0.0) << '\n'; }
出力:
signbit(+0.0) = false signbit(-0.0) = true
[編集] 関連項目
(C++11)(C++11) |
浮動小数点値の絶対値 (|x|) を計算します (関数) |
(C++11)(C++11)(C++11) |
浮動小数点値の符号をコピーします (関数) |
signbit の C言語リファレンス
|