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 nanf
und nanl
Rückkehr NaN Werte vom Typ float
und long double
ist.
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 NaN
Wert 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)