Provided by: manpages-es_1.55-3_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)