Udostępnij za pośrednictwem


numeric_limits::has_denorm_loss

Sprawdza, czy strata denormalization, a nie niedokładny wynik wykryto utraty dokładności.

static const bool has_denorm_loss = false;

Wartość zwracana

TRUE wykrycie utraty dokładności jako straty denormalization; FALSE Jeśli nie.

Uwagi

Członek przechowuje wartość true dla typu, który określa, czy wartość utracił dokładności, ponieważ jest ona wydana jako wynik nieznormalizowane (zbyt mały, aby reprezentowały znormalizowaną wartość) lub jest niedokładna (nie sama w rezultacie nie podlegające ograniczenia zakresu wykładniczego i precyzja), opcja z reprezentacji liczb zmiennoprzecinkowych IEC 559 wpływające na niektóre wyniki.

Przykład

// 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;
}
  

Wymagania

Nagłówek: <limits>

Obszar nazw: std

Zobacz też

Informacje

strstreambuf Class