Partager via


numeric_limits::has_signaling_NaN

Teste si un type a une représentation pour le rapport n'est pas un nombre (NAN).

static const bool has_signaling_NaN = false;

Valeur de retour

vrai si le type a une représentation NAN ; false dans le cas contraire.

Notes

Un rapport NAN est un encodage pour un élément qui n'est pas nombre, qui indique sa présence dans une expression. La valeur de retour est vrai si is_iec559 est vrai.

Exemple

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

using namespace std;

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

Configuration requise

En-tête : <limites>

Espace de noms : std

Voir aussi

Référence

strstreambuf, classe