Provided by: manpages-es_1.55-10_all bug

NOMBRE

       round, roundf, roundl - redondean al entero más cercano, en dirección opuesta al cero

SINOPSIS

       #include <math.h>

       double round(double x);
       float roundf(float x);
       long double roundl(long double x);

DESCRIPCIÓN

       Estas funciones redondean x al entero más cercano, pero redondean las mitades en dirección
       opuesta al cero (sin tener en cuenta la dirección actual del redondeo),  en  lugar  de  al
       entero par más cercano como rint().

VALOR DEVUELTO

       El entero al que se redondea. Si x es entero o infinito, se devuelve el propio x.

ERRORES

       Los  únicos  errores  que  se pueden producir son EDOM y ERANGE.  Si x es NaN, entonces se
       devuelve NaN y a errno se le puede asignar el valor EDOM.

OBSERVACIONES

       POSIX 1003.1-2001 contiene texto sobre el desbordamiento (que podría asignar  a  errno  el
       valor ERANGE o provocar una excepción).  En la práctica, el resultado no puede desbordarse
       en ninguna máquina actual, por lo que este tratamiento de  errores  simplemente  no  tiene
       sentido.   (Más  exactamente,  el  desbordamiento  se  puede producir sólo cuando el valor
       máximo del exponente sea más pequeño que el número de bits de la mantisa. Para los números
       de  punto flotante de 32 y 64 bits del estándar IEEE-754, el valor máximo del exponente es
       128 (respectivamente, 1024) y el número de bits de  la  mantisa  es  24  (respectivamente,
       53).)

CONFORME A

       C99.

VÉASE TAMBIÉN

       ceil(3), floor(3), lround(3), nearbyint(3), rint(3), trunc(3)

                                           31 mayo 2001                                  ROUND(3)