Other Alias
nextafterSINOPSIS
#include <math.h>
double nextafter(double x, double y);
float nextafterf(float x, float y);
long double nextafterl(long double x, long double y);
double nexttoward(double x, long double y);
float nexttowardf(float x, long double y);
long double nexttowardl(long double x, long double y);
DESCRIPCIÓN
Las funciones nextafter() devuelven el siguiente vecino representable de x en la dirección de y. El tamaño de la separación entre x y el resultado depende del tipo del resultado. Si x = y la función simplemente devuelve y. Si ambos valores son NaN, se devuelve NaN. En otro caso se suma o se resta un valor correspondiente al valor del bit menos significativo de la mantisa, dependiendo de la dirección.Las funciones nexttoward() hacen lo mismo que las funciones nextafter() , excepto que su segundo argumento es de tipo long double.
Estas funciones provocarán un desbordamiento por arriba o por abajo si el resultado se sale del rango de los números normalizados.