C ++ nan () - C ++ Standardbibliotek

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, nanfog nanlreturner NaN-verdier av henholdsvis type floatog 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 NaNverdi.

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) 

Interessante artikler...