Funksjonen nan () i C ++ returnerer en stille NaN-verdi (Not-A-Number) av typen dobbel.
Funksjonen er definert i topptekstfilen.
nan () prototype
dobbel nan (con char char * arg);
Tilsvarende, nanf
og nanl
returner NaN-verdier av henholdsvis type float
og long double
.
nan () Parametere
En implementeringsspesifikk C-streng. Hvis strengen er tom, returnerer nan () -funksjonen en generisk NaN-verdi.
nan () Returverdi
Funksjonen na () returnerer stille NaN
verdi.
Eksempel: nan () -funksjon
#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; )
Når du kjører programmet, vil utdataene være:
nan ("1") = nan (7ff8000000000001)