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

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

Функцията е дефинирана в заглавния файл.

nan () прототип

 двоен 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) 

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