Provided by: manpages-fr_1.67.0-1_all bug

NOM

       abs, labs, llabs, imaxabs - Calculer la valeur absolue d’un entier.

SYNOPSIS

       #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);

DESCRIPTION

       La  fonction  abs()  calcule  la valeur absolue de l’argument entier j.
       Les fonctions  labs(),  llabs()  et  imaxabs()  calculent  les  valeurs
       absolues  de  leurs  arguments  j  du  type  entier  approprié  pour la
       fonction.

VALEUR RENVOYÉE

       Chaque fonction renvoie la valeur absolue de son argument.

CONFORMITÉ

       SVID 3, POSIX, BSD 4.3, ISO/IEC 9899. POSIX.1 (édition 1996) ne demande
       que  la  fonction  abs(). ISO/IEC 9899:1990 (C89) n’inclut que abs() et
       labs(). Les fonctions llabs() et imaxabs() ont été ajoutées dans C99.

NOTES

       La valeur absolue du nombre entier négatif le plus petit est indéfinie,
       car  le codage d’entier signé sur n bits offre un intervalle de valeurs
       allant de -2^(n-1) à 2^(n-1) - 1.

       La fonction llabs() est incluse dans la GlibC depuis  la  version  2.0,
       mais  pas dans LibC 5 et LibC 4. La fonction imaxabs() est incluse dans
       la GlibC depuis la version 2.1.1.

       Pour que llabs() soit déclarée, il  peut  être  nécessaire  de  définir
       _ISOC99_SOURCE  ou  _ISOC9X_SOURCE  (suivant la version de GlibC) avant
       l’inclusion des fichiers d’en-tête standard.

       GCC traite abs() et labs()  comme  des  fonctions  internes.   GCC  3.0
       traite également llabs() et imaxabs() comme des fonctions internes.

VOIR AUSSI

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

TRADUCTION

       Christophe Blaess, 1996-2003.