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

NOMBRE

       abs, labs, llabs, imaxabs - calculan el valor absoluto de un entero.

SINOPSIS

       #include <stdlib.h>

       int abs(int j);
       long int labs(long int j);
       long long int llabs(long long int j);

       #include <inttypes.h>

       intmax_t imaxabs(intmax_t j);

DESCRIPCIÓN

       La  función  abs() calcula el valor absoluto del argumento entero j. Las funciones labs(),
       llabs() y imaxabs() calculan el valor absoluto del argumento j de  tipo  entero  apropiado
       para la función.

VALOR DEVUELTO

       Devuelve el valor absoluto del argumento entero, de tipo entero apropiado para la función.

CONFORME A

       SVID  3, POSIX.1, BSD 4.3, ISO/IEC 9899 (C99).  POSIX.1 (edición de 1996) sólo requiere la
       función abs().  ISO/IEC 9899:1990 (C89) sólo incluye las funciones  abs()  y  labs();  las
       funciones llabs() y imaxabs() fueron añadidas en C99.

OBSERVACIONES

       Intentar tomar el valor absoluto del entero más negativo no está definido.

       La  función  llabs()  está incluida en glibc desde la versión 2.0, pero no se encuentra en
       libc5 ni libc4. La función imaxabs() está incluida en glibc desde la versión 2.1.1.

       Para que la función llabs() sea declarada, puede ser necesario  definir  _ISOC99_SOURCE  o
       _ISOC9X_SOURCE  (dependiendo  de  la  versión de glibc) antes de incluir cualquiera de las
       cabeceras estándar.

       GCC maneja abs() y labs() como funciones internas.   GCC  3.0  también  maneja  llabs()  y
       imaxabs() como internas.

VÉASE TAMBIÉN

       ceil(3), floor(3), fabs(3), rint(3)