C ++ nan () - Libreria standard C ++

La funzione nan () in C ++ restituisce un valore NaN (Not-A-Number) silenzioso di tipo double.

La funzione è definita nel file di intestazione.

prototipo nan ()

 doppio nan (const char * arg);

Allo stesso modo, nanfe nanlrestituiscono valori NaN di tipo floate long double, rispettivamente.

nan () Parametri

Una stringa C specifica per l'implementazione. Se la stringa è vuota, la funzione nan () restituisce un valore NaN generico.

nan () Restituisce il valore

La funzione na () restituisce un NaNvalore silenzioso .

Esempio: funzione 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; ) 

Quando esegui il programma, l'output sarà:

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

Articoli interessanti...