std::isnormal
提供: cppreference.com
ヘッダ <cmath> で定義
|
||
bool isnormal( float arg ); |
(1) | (C++11以上) |
bool isnormal( double arg ); |
(2) | (C++11以上) |
bool isnormal( long double arg ); |
(3) | (C++11以上) |
bool isnormal( 整数型 arg ); |
(4) | (C++11以上) |
1-3) 指定された浮動小数点数
arg
が正規化数、つまりゼロでも非正規化数でも無限大でも NaN でもないかどうかを調べます。目次 |
[編集] 引数
arg | - | 浮動小数点値 |
[編集] 戻り値
arg
が正規化数の場合は true、そうでなければ false。
[編集] 例
Run this code
#include <iostream> #include <cmath> #include <cfloat> int main() { std::cout << std::boolalpha << "isnormal(NaN) = " << std::isnormal(NAN) << '\n' << "isnormal(Inf) = " << std::isnormal(INFINITY) << '\n' << "isnormal(0.0) = " << std::isnormal(0.0) << '\n' << "isnormal(DBL_MIN/2.0) = " << std::isnormal(DBL_MIN/2.0) << '\n' << "isnormal(1.0) = " << std::isnormal(1.0) << '\n'; }
出力:
isnormal(NaN) = false isnormal(Inf) = false isnormal(0.0) = false isnormal(DBL_MIN/2.0) = false isnormal(1.0) = true
[編集] 関連項目
(C++11) |
指定された浮動小数点値を分類します (関数) |
(C++11) |
指定された数値が有限値を持つかどうか調べます (関数) |
(C++11) |
指定された数値が無限大かどうか調べます (関数) |
(C++11) |
指定された数値が NaN かどうか調べます (関数) |
isnormal の C言語リファレンス
|