C ++ nan () - Biblioteca standard C ++

Funcția nan () din C ++ returnează o valoare liniștită de NaN (Not-A-Number) de tip double.

Funcția este definită în fișierul antet.

nan () prototip

 nan dublu (const char * arg);

În mod similar, nanfși nanlreturnează valorile NaN de tip floatși long double, respectiv.

nan () Parametri

Un C-string specific implementării. Dacă șirul este gol, funcția nan () returnează o valoare NaN generică.

nan () Valoare returnată

Funcția na () returnează NaNvaloare silențioasă .

Exemplu: funcția 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; ) 

Când rulați programul, ieșirea va fi:

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

Articole interesante...