C ++ nan () - Стандартная библиотека C ++

Функция nan () в C ++ возвращает тихое значение NaN (Not-A-Number) типа double.

Функция определена в заголовочном файле.

nan () прототип

 двойной нан (const char * arg);

Точно так же nanfи nanlвозвращают значения NaN типа floatи long double, соответственно.

nan () Параметры

C-строка для конкретной реализации. Если строка пуста, функция nan () возвращает общее значение NaN.

nan () Возвращаемое значение

Функция na () возвращает тихое NaNзначение.

Пример: функция 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; ) 

Когда вы запустите программу, вывод будет:

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

Интересные статьи...