De functie nan () in C ++ retourneert een rustige NaN (Not-A-Number) -waarde van het type double.
De functie is gedefinieerd in het header-bestand.
nan () prototype
dubbele nan (const char * arg);
Evenzo nanf
en nanl
retourneer NaN-waarden van het type float
en long double
, respectievelijk.
nan () Parameters
Een implementatie-specifieke C-string. Als de tekenreeks leeg is, retourneert de functie nan () een algemene NaN-waarde.
nan () Retourwaarde
De functie na () retourneert een rustige NaN
waarde.
Voorbeeld: nan () functie
#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; )
Wanneer u het programma uitvoert, is de uitvoer:
nan ("1") = nan (7ff8000000000001)