nan () con ejemplo en C ++

función C ++ nan () : Aquí, vamos a aprender acerca de la función nan () con el ejemplo de cabecera cmath en C ++ Programming Language?

C ++ nan () la función

función nan () es una función de biblioteca de cmath cabecera, que se utiliza para obtener el valor del NaN , devuelve una tranquila NaN (No-A -Número) valor de tipo double.

Sintaxis de nan () Función:

    nan(const char* tagp);

Parámetro (s): const char * TAGP – una aplicación específica de la C-Secuencia, que puede ser una cadena vacía ( “” ) para generar un genérico NaN valor ( nan ).

Return valor: double – devuelve el valor NaN ( nan ) de tipo double.

Ejemplo:

    Function call:
nan("");
Output:
nan

C ++ código para demostrar el ejemplo de la función nan ()

// C++ code to demonstrate the example of 
// nan() function
#include <iostream>
#include <cmath>
using namespace std;
// main() section
int main()
{
double nanValue;
//generating generic NaN value
//by passing an empty string
nanValue = nan("");
//printing the value
cout<<"nanValue: "<<nanValue<<endl;
return 0;
}

salida

nanValue: nan

Ejemplo para imprimir del tipo de NaN ( “nan”)

En C ++, para imprimir el tipo de una variable o valor, podemos utilizar typeid () pasando el nombre de la variable o el valor y el nombre de la función () con la declaración typeid (variable / valor) devuelve el tipo de la variable. Para utilizar estas funciones, hay que utilizar typeinfo cabecera.

Considere este ejemplo,

// C++ code to demonstrate the example of 
// nan() function & printing the return type of nan()
#include <iostream>
#include <cmath>
#include <typeinfo> //for types related functions
using namespace std;
// main() section
int main()
{
double nanValue;
//generating generic NaN value
//by passing an empty string
nanValue = nan("");
//printing the value
cout<<"nanValue: "<<nanValue<<endl;
//printing the type of nan
cout<<"type of nan: "<<typeid(nanValue).name()<<endl;
return 0;
}

salida

nanValue: nan
type of nan: d

Ver la salida – tipo de nan se d que se utiliza para la double.

Referencia: C ++ nan () función


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *