DOKK / manpages / debian 10 / manpages-es / nextafter.3.es
NEXTAFTER(3) funciones matemáticas de libc NEXTAFTER(3)

nextafter, nexttoward - manipulación de números en coma flotante

#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);

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.

C99. Esta función está definida en IEC 559 (y en el apéndice con funciones recomendadas de IEEE 754/IEEE 854).

nearbyint(3)

10 agosto 2002 GNU