Funktionen nan () i C ++ returnerer en stille NaN-værdi (Not-A-Number) af typen dobbelt.
Funktionen er defineret i header-fil.
nan () prototype
dobbelt nan (con char char * arg);
Tilsvarende, nanf
og nanl
returner NaN-værdier af henholdsvis type float
og long double
.
nan () Parametre
En implementeringsspecifik C-streng. Hvis strengen er tom, returnerer nan () -funktionen en generisk NaN-værdi.
nan () Returværdi
Funktionen na () returnerer stille NaN
værdi.
Eksempel: nan () -funktion
#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 kører programmet, vil output være:
nan ("1") = nan (7ff8000000000001)