C ++ nan () - Bibliothèque standard C ++

La fonction nan () en C ++ renvoie une valeur NaN (Not-A-Number) silencieuse de type double.

La fonction est définie dans le fichier d'en-tête.

prototype nan ()

 double nan (const char * arg);

De même, nanfet nanlrenvoie des valeurs NaN de type floatet long double, respectivement.

Paramètres nan ()

Une chaîne C spécifique à l'implémentation. Si la chaîne est vide, la fonction nan () renvoie une valeur NaN générique.

nan () Valeur de retour

La fonction na () renvoie une NaNvaleur silencieuse .

Exemple: fonction nan ()

 #include #include #include using namespace std; int main() ( double src = nan("1"); uint64_t dest; // copies variable src to dest // use for memcpy() memcpy(&dest, &src, sizeof src); cout << "nan( "1 ") = " << src << " (" << hex << dest << ")"; return 0; ) 

Lorsque vous exécutez le programme, la sortie sera:

 nan ("1") = nan (7ff8000000000001) 

Articles intéressants...