Функцията 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)