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, nanf
y nanl
devuelve valores NaN de tipo float
y 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 NaN
valor 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)