Funktionen nan () i C ++ returnerar ett tyst NaN-värde (Not-A-Number) av typen dubbel.
Funktionen definieras i rubrikfilen.
nan () prototyp
dubbel nan (const char * arg);
På liknande sätt, nanf
och nanl
återvända NaN värden av typen float
och long double
, respektive.
nan () Parametrar
En implementeringsspecifik C-sträng. Om strängen är tom returnerar nan () -funktionen ett generiskt NaN-värde.
nan () Returvärde
Funktionen na () returnerar tyst NaN
värde.
Exempel: 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ör programmet blir resultatet:
nan ("1") = nan (7ff8000000000001)