Provided by: manpages-fr-dev_3.57d1p1-1_all bug

NOM

       round, roundf, roundl - Arrondir à l'entier le plus proche en s'éloignant de zéro

SYNOPSIS

       #include <math.h>

       double round(double x);
       float roundf(float x);
       long double roundl(long double x);

       Effectuez l'édition des liens avec l'option -lm.

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

       round(), roundf(), roundl() :
           _XOPEN_SOURCE >= 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       Ces fonctions arrondissent leur x à l'entier le plus proche, en s'éloignant de zéro (sans tenir compte de
       la  direction  d'approximation  en  cours, consultez fenv(3)), à la différence de l'arrondi vers l'entier
       pair le plus proche comme rint(3).

       Par exemple, round(0,5) vaut 1,0 et round(-0,5) vaut -1,0.

VALEUR RENVOYÉE

       Ces fonctions renvoient la valeur entière arrondie.

       Si x est un nombre entier, +0, -0, NaN ou une valeur infinie, la valeur x elle-même est renvoyée.

ERREURS

       Aucune erreur ne se produit. POSIX.1-2001 documente une  série  d'erreurs  pour  les  dépassements,  mais
       consultez la section NOTES.

VERSIONS

       Ces fonctions ont été introduites dans la glibc dans sa version 2.1.

ATTRIBUTS

   Multithreading (voir pthreads(7))
       Les fonctions round(), roundf() et roundl() sont sûres dans un contexte multithread.

CONFORMITÉ

       C99, POSIX.1-2001.

NOTES

       POSIX.1-2001  contient  un  passage  sur  les  dépassements  (qui  peuvent  remplir  errno avec ERANGE ou
       déclencher une exception FE_OVERFLOW). En pratique,  aucun  dépassement  ne  peut  se  produire  sur  les
       machines  actuelles, ce qui rend inutile cette gestion d'erreur. Plus précisément, le dépassement ne peut
       se produire que si la valeur maximale de l'exposant est plus petite que le nombre de bits de la mantisse.
       Pour les nombres en virgule flottante 32 bits et  64 bits  obéissant  à  la  norme  IEEE-754,  la  valeur
       maximale de l'exposant est 128 (resp. 1024) et le nombre de bits de la mantisse est 24 (resp. 53).

       Si vous voulez stocker la valeur arrondie dans un type entier, vous devriez probablement utiliser une des
       fonctions décrites dans lround(3) à la place.

VOIR AUSSI

       ceil(3), floor(3), lround(3), nearbyint(3), rint(3), trunc(3)

COLOPHON

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

TRADUCTION

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

       Christophe      Blaess      <http://www.blaess.fr/christophe/>      (1996-2003),       Alain       Portal
       <http://manpagesfr.free.fr/>  (2003-2006).  Nicolas  François  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> ».

                                                  21 juin 2013                                          ROUND(3)