C ++ nan () - biblioteka standardowa języka C ++

Funkcja nan () w C ++ zwraca cichą wartość NaN (Not-A-Number) typu double.

Funkcja jest zdefiniowana w pliku nagłówkowym.

prototyp nan ()

 double nan (const char * arg);

Podobnie nanfi nanlzwróć odpowiednio wartości NaN typu floati long double.

nan () Parametry

Ciąg C specyficzny dla implementacji. Jeśli łańcuch jest pusty, funkcja nan () zwraca ogólną wartość NaN.

nan () Wartość zwracana

Funkcja na () zwraca cichą NaNwartość.

Przykład: funkcja nan ()

 #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; ) 

Po uruchomieniu programu wynik będzie następujący:

 nan ("1") = nan (7ff8000000000001) 

Interesujące artykuły...