C ++ nan () - C ++ Standardbibliothek

Die nan () - Funktion in C ++ gibt einen ruhigen NaN-Wert (Not-A-Number) vom Typ double zurück.

Die Funktion ist in der Header-Datei definiert.

nan () Prototyp

 Doppel-Nan (const char * arg);

In ähnlicher Weise nanfund nanlRückkehr NaN Werte vom Typ floatund long doubleist.

nan () Parameter

Ein implementierungsspezifischer C-String. Wenn der String leer ist, gibt die Funktion nan () einen generischen NaN-Wert zurück.

nan () Rückgabewert

Die Funktion na () gibt einen ruhigen NaNWert zurück.

Beispiel: nan () Funktion

 #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; ) 

Wenn Sie das Programm ausführen, lautet die Ausgabe wie folgt:

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

Interessante Beiträge...