numeric_limits::has_denorm_loss
Ověřuje, zda zjištěné ztráty přesnosti jako ztráta denormalization, nikoli jako nepřesný výsledek.
static const bool has_denorm_loss = false;
Vrácená hodnota
true v případě zjištění ztráty přesnosti jako denormalization ztráty; false Pokud tomu tak není.
Poznámky
Člen uchovává true pro typ, který určuje, zda hodnota ztratil přesnost, protože je dodán jako nenormalizované výsledek (příliš malé představovat jako normalizovanou hodnotu) nebo je nepřesné (nejsou stejné v důsledku nevztahují omezení exponentu rozsahu a přesnosti), možnost s IEC 559 s plovoucí desetinnou čárkou zastoupení, které může ovlivnit některé výsledky.
Příklad
// 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;
}
Požadavky
Záhlaví:<omezení>
Obor názvů: std