Funkcija nan () u jeziku C ++ vraća tihu vrijednost NaN (nije broj) broja tipa double.
Funkcija je definirana u zaglavnoj datoteci.
nan () prototip
dvostruki nan (const char * arg);
Slično tome, nanf
i nanl
vraćaju NaN vrijednosti tipa float
i long double
, respektivno.
nan () Parametri
C-niz specifičan za implementaciju. Ako je niz prazan, funkcija nan () vraća generičku vrijednost NaN.
nan () Povratna vrijednost
Funkcija na () vraća tihu NaN
vrijednost.
Primjer: funkcija 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; )
Kada pokrenete program, izlaz će biti:
nan ("1") = nan (7ff8000000000001)