NOMBRE¶
nextafter, nexttoward - manipulación de números en coma flotante
SINOPSIS¶
#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.
C99. Esta función está definida en IEC 559 (y en el
apéndice con funciones recomendadas de IEEE 754/IEEE 854).
VÉASE TAMBIÉN¶
nearbyint(3)