Provided by: manpages-es-dev_4.18.1-1_all bug

NOMBRE

       nearbyint, nearbyintf, nearbyintl, rint, rintf, rintl - redondean al entero más cercano

BIBLIOTECA

       Biblioteca Matemática (libm, -lm)

SINOPSIS

       #include <math.h>

       double nearbyint(double x);
       float nearbyintf(float x);
       long double nearbyintl(long double x);

       double rint(double x);
       float rintf(float x);
       long double rintl(long double x);

   Requisitos de Macros de Prueba de Características para glibc (véase feature_test_macros(7)):

       nearbyint(), nearbyintf(), nearbyintl():
           _POSIX_C_SOURCE >= 200112L || _ISOC99_SOURCE

       rint():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
               || _XOPEN_SOURCE >= 500
               || /* Desde glibc 2.19: */ _DEFAULT_SOURCE
               || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

       rintf(), rintl():
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
               || /* Desde glibc 2.19: */ _DEFAULT_SOURCE
               || /* glibc <= 2.19: */ _BSD_SOURCE || _SVID_SOURCE

DESCRIPCIÓN

       The  nearbyint(),  nearbyintf(),  and  nearbyintl()   functions round their argument to an
       integer value  in  floating-point  format,  using  the  current  rounding  direction  (see
       fesetround(3))   and  without  raising  the  inexact exception.  When the current rounding
       direction is to nearest, these functions round  halfway  cases  to  the  even  integer  in
       accordance with IEEE-754.

       The  rint(),  rintf(),  and  rintl()   functions  do  the same, but will raise the inexact
       exception (FE_INEXACT, checkable via fetestexcept(3))  when the result  differs  in  value
       from the argument.

VALOR DEVUELTO

       Estas funciones devuelven el valor del entero redondeado.

       Si x es entero, +0, -0, NaN o infinito, se devuelve x tal cual.

ERRORES

       No  suceden  errores.  En  POSIX  1-2001  se  documenta  un  rango  de  errores en caso de
       desbordamiento de buffer, consulte NOTAS.

ATRIBUTOS

       Para obtener una explicación de los términos usados en esta sección, véase attributes(7).

       ┌────────────────────────────────────────────────┬────────────────────┬───────────────────┐
       │InterfazAtributoValor             │
       ├────────────────────────────────────────────────┼────────────────────┼───────────────────┤
       │nearbyint(), nearbyintf(), nearbyintl(),        │ Seguridad del hilo │ Multi-hilo seguro │
       │rint(), rintf(), rintl()                        │                    │                   │
       └────────────────────────────────────────────────┴────────────────────┴───────────────────┘

ESTÁNDARES

       C99, POSIX.1-2001, POSIX.1-2008.

NOTAS

       SUSv2  and  POSIX.1-2001  contain text about overflow (which might set errno to ERANGE, or
       raise an FE_OVERFLOW exception).  In practice, the result cannot overflow on  any  current
       machine,  so  this  error-handling  stuff is just nonsense.  (More precisely, overflow can
       happen only when the maximum value of the exponent is smaller than the number of  mantissa
       bits.   For  the  IEEE-754  standard  32-bit and 64-bit floating-point numbers the maximum
       value of the exponent is 127  (respectively,  1023),  and  the  number  of  mantissa  bits
       including the implicit bit is 24 (respectively, 53).)

       If you want to store the rounded value in an integer type, you probably want to use one of
       the functions described in lrint(3)  instead.

VÉASE TAMBIÉN

       ceil(3), floor(3), lrint(3), round(3), trunc(3)

TRADUCCIÓN

       La traducción al español de esta página del manual  fue  creada  por  Miguel  Pérez  Ibars
       <mpi79470@alu.um.es> y Marcos Fouces <marcos@debian.org>

       Esta  traducción  es  documentación  libre;  lea  la  GNU General Public License Version 3
       ⟨https://www.gnu.org/licenses/gpl-3.0.html⟩ o posterior con respecto a las condiciones  de
       copyright.  No existe NINGUNA RESPONSABILIDAD.

       Si  encuentra  algún  error  en  la  traducción de esta página del manual, envíe un correo
       electrónico a ⟨debian-l10n-spanish@lists.debian.org⟩.