Partager via


numeric_limits::has_quiet_NaN

Teste si un type a une représentation pour un pas un nombre (NAN) silencieux, qui ne se signale pas.

static const bool has_quiet_NaN = false;

Valeur de retour

vrai si le type a une représentation de NAN silencieuse ; faux dans le cas contraire.

Notes

Un NAN silencieux est un encodage pour pas un nombre, qui n'indique pas la présence d'une expression. La valeur de retour est vrai si is_iec559 est vrai.

Exemple

// numeric_limits_has_quiet_nan.cpp
// compile with: /EHsc
#include <iostream>
#include <limits>

using namespace std;

int main( )
{
   cout << "Whether float objects have quiet_NaN: "
        << numeric_limits<float>::has_quiet_NaN 
        << endl;
   cout << "Whether double objects have quiet_NaN: "
        << numeric_limits<double>::has_quiet_NaN 
        << endl;
   cout << "Whether long int objects have quiet_NaN: " 
        << numeric_limits<long int>::has_quiet_NaN 
        << endl;
}
  

Configuration requise

En-tête : <limites>

Espace de noms : std

Voir aussi

Référence

strstreambuf, classe