numeric_limits::has_denorm_loss

精度が失われるが正しくない結果としてではなく denormalization が失われるとして検出するかどうかをテストします。

static const bool has_denorm_loss = false;

戻り値

精度が失われる可能性が denormalization が失われるとして検出されるとtrue ; false それ以外の場合は。

解説

メンバー、または不適切である非正規化結果として提供された値はです (ある結果に影響するには、正規化された値として表現する小さい) (指数部の範囲、精度の制限が同じ結果ではなく) 失ったかどうかを決定する型に True を格納します IEC の選択できる 559 の浮動小数点表現。

使用例

// numeric_limits_has_denorm_loss.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>

using namespace std;

int main( )
{
   cout << "Whether float objects can detect denormalized loss: "
        << numeric_limits<float>::has_denorm_loss
        << endl;
   cout << "Whether double objects can detect denormalized loss: "
        << numeric_limits<double>::has_denorm_loss
        << endl;
   cout << "Whether long int objects can detect denormalized loss: " 
        << numeric_limits<long int>::has_denorm_loss
        << endl;
}
  

必要条件

ヘッダー: <limits>

名前空間: std

参照

関連項目

strstreambuf Class