Sdílet prostřednictvím


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

Viz také

Referenční dokumentace

strstreambuf – třída