C ++ nan () - C ++ standaardbibliotheek

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 nanfen nanlretourneer NaN-waarden van het type floaten 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 NaNwaarde.

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) 

Interessante artikelen...