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