C ++ nan () - štandardná knižnica C ++

Funkcia nan () v C ++ vracia tichú hodnotu NaN (Not-A-Number) typu double.

Funkcia je definovaná v hlavičkovom súbore.

nan () prototyp

 dvojitá nan (const char * arg);

Podobne nanfa nanlvráti hodnoty NaN typu floata long double.

nan () parametre

C-reťazec špecifický pre implementáciu. Ak je reťazec prázdny, funkcia nan () vráti všeobecnú hodnotu NaN.

nan () Návratová hodnota

Funkcia na () vráti tichú NaNhodnotu.

Príklad: funkcia 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; ) 

Po spustení programu bude výstup:

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

Zaujímavé články...