C ++ nan () - Biblioteca estándar de C ++

La función nan () en C ++ devuelve un valor silencioso NaN (Not-A-Number) de tipo double.

La función se define en el archivo de encabezado.

nan () prototipo

 doble nan (const char * arg);

Del mismo modo, nanfy nanldevuelve valores NaN de tipo floaty long double, respectivamente.

nan () Parámetros

Una cadena C específica de la implementación. Si la cadena está vacía, la función nan () devuelve un valor NaN genérico.

nan () Valor de retorno

La función na () devuelve un NaNvalor silencioso .

Ejemplo: función 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; ) 

Cuando ejecute el programa, la salida será:

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

Articulos interesantes...