Funkce nan () v C ++ vrací tichou hodnotu NaN (Not-A-Number) typu double.
Funkce je definována v hlavičkovém souboru.
prototyp nan ()
dvojitá nan (const char * arg);
Podobně nanf
a nanl
vrací hodnoty NaN typu float
a long double
.
nan () Parametry
C-řetězec specifický pro implementaci. Pokud je řetězec prázdný, vrátí funkce nan () obecnou hodnotu NaN.
nan () Návratová hodnota
Funkce na () vrací tichou NaN
hodnotu.
Příklad: funkce 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; )
Když spustíte program, výstup bude:
nan ("1") = nan (7ff8000000000001)