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