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