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 nanf
a nanl
vráti hodnoty NaN typu float
a 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ú NaN
hodnotu.
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)