Provided by: manpages-fr-dev_3.32d0.2p4-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);

   Exigences    de    macros    de   test   de   fonctionnalités   pour   la   glibc   (consultez
   feature_test_macros(7)) :

       llabs() :
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       La fonction abs() calcule la valeur absolue de l'argument entier j. Les fonctions  labs(),
       llabs()  et  imaxabs() calculent les valeurs absolues de l'argument j selon le type entier
       approprié de la fonction.

VALEUR RENVOYÉE

       Chaque fonction renvoie la valeur absolue de son argument selon le  type  d'entier  de  la
       fonction.

CONFORMITÉ

       SVr4,  POSIX.1-2001,  BSD 4.3,  C99.  C89  n'inclut que les fonctions 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.

       La fonction llabs() est incluse dans la glibc depuis la  version 2.0,  mais  pas  dans  la
       libc5   et  la  libc4.  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  la  glibc)  avant  toute inclusion des en-têtes
       standard.

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

VOIR AUSSI

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

COLOPHON

       Cette  page  fait partie de la publication 3.32 du projet man-pages Linux. Une description
       du projet et des  instructions  pour  signaler  des  anomalies  peuvent  être  trouvées  à
       l'adresse <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis    2010,    cette   traduction   est   maintenue   à   l'aide   de   l'outil   po4a
       <URL:http://po4a.alioth.debian.org/> par l'équipe de traduction  francophone  au  sein  du
       projet perkamon <URL:http://perkamon.alioth.debian.org/>.

       Christophe   Blaess   <URL:http://www.blaess.fr/christophe/>   (1996-2003),  Alain  Portal
       <URL:http://manpagesfr.free.fr/> (2003-2006). Florentin Duneau et l'équipe francophone  de
       traduction de Debian (2006-2009).

       Veuillez     signaler     toute     erreur     de     traduction     en     écrivant     à
       <debian-l10n-french@lists.debian.org>  ou  par  un  rapport  de  bogue   sur   le   paquet
       manpages-fr.

       Vous  pouvez  toujours  avoir  accès  à la version anglaise de ce document en utilisant la
       commande « man -L C <section> <page_de_man> ».