numeric_limits::has_denorm_loss
測試精確度的遺失是否偵測為受到阻礙正規化遺失而不是一個不正確的結果。
static const bool has_denorm_loss = false;
傳回值
true ,如果精確度的遺失偵測為受到阻礙正規化遺失; false ,否則為。
備註
這個成員儲存適用於所識別的型別值是否遺失精確度,因為它傳遞為denormalized結果(太小而無法表示為標準化的值),或因為不正確的結果(不是同一個不受指數範圍和精確度的限制規定),而且可能會影響某些結果的IEC 60559:1989 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