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

La función nexttoward () en C ++ toma dos argumentos y devuelve el siguiente valor representable después de x en la dirección de y.

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

Es idéntico a nextafter () excepto que el segundo argumento de nexttoward () es siempre de tipo long double.

nexttoward () prototipo (A partir del estándar C ++ 11)

doble siguiente hacia adelante (doble x, doble y larga); flotar nexttoward (flotar x, flotar largo y); long double nexttoward (long double x, long double y); double nexttoward (T x, long double y); // Para tipo integral

La función nexttoward () realiza un dos argumentos y devuelve un valor de tipo double, floato long doubletipo.

nexttoward () Parámetros

  • x : el valor base.
  • y : El valor hacia el que se aproxima el valor de retorno.

nexttoward () Valor de retorno

La función nexttoward () devuelve el siguiente valor representable después de x en la dirección de y.

Ejemplo 1: ¿Cómo funciona la función nexttoward () en C ++?

 #include #include using namespace std; int main() ( long double y = -1.0; double x = 0.0; double result = nexttoward(x, y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 siguiente hacia adelante (x, y) = -4.94066e-324 

Ejemplo 2: función nexttoward () para tipos integrales

 #include #include #include using namespace std; int main() ( long double y = INFINITY; int x = INT_MAX; double result = nexttoward(x,y); cout << "nexttoward(x, y) = " << result << endl; return 0; ) 

Cuando ejecute el programa, la salida será:

 siguiente hacia adelante (x, y) = 2.14748e + 09 

Articulos interesantes...