C ++ nan () - Biblioteca C ++ Padrão

A função nan () em C ++ retorna um valor NaN (Not-A-Number) silencioso do tipo double.

A função é definida no arquivo de cabeçalho.

nan () protótipo

 nan duplo (const char * arg);

Da mesma forma, nanfe nanlretorna valores NaN do tipo floate long double, respectivamente.

nan () Parâmetros

Uma string C específica da implementação. Se a string estiver vazia, a função nan () retornará um valor NaN genérico.

nan () Valor de retorno

A função na () retorna um NaNvalor silencioso .

Exemplo: função 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; ) 

Quando você executa o programa, a saída será:

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

Artigos interessantes...