Provided by: manpages-fr-dev_3.27fr1.4-1_all bug

NOM

       nearbyint,  nearbyintf,  nearbyintl,  rint,  rintf,  rintl - Arrondir a
       l'entier le plus proche

SYNOPSIS

       #include <math.h>

       double nearbyint(double x);
       float nearbyintf(float x);
       long double nearbyintl(long double x);

       double rint(double x);
       float rintf(float x);
       long double rintl(long double x);

       Effectuez l'edition des liens avec l'option -lm.

   Exigences de macros de test de fonctionnalites  pour  la  glibc  (consultez
   feature_test_macros(7)) :

       nearbyint(), nearbyintf(), nearbyintl() :
           _XOPEN_SOURCE >= 600 || _POSIX_C_SOURCE >= 200112L ||
           _ISOC99_SOURCE
           ou cc -std=c99
       rint() :
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 500 ||
           _XOPEN_SOURCE && _XOPEN_SOURCE_EXTENDED || _ISOC99_SOURCE ||
           _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99
       rintf(), rintl() :
           _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE >= 600 ||
           _ISOC99_SOURCE || _POSIX_C_SOURCE >= 200112L
           ou cc -std=c99

DESCRIPTION

       Les  fonctions  nearbyint()  arrondissent  leur parametre a l'entier le
       plus proche, dans un format  en  virgule  flottante,  en  utilisant  la
       direction  d'approximation  courante (consultez fesetround(3)), et sans
       declencher l'exception inexact.

       La fonction rint() fait la meme chose, mais peut declencher l'exception
       inexact   (FE_INEXACT,   verifiable  par  fetestexcept(3))  lorsque  le
       resultat differe du parametre.

VALEUR RENVOY'EE

       Ces fonctions renvoient la valeur entiere arrondie.

       Si x est un nombre entier, +0, -0, NaN ou une valeur infinie, la valeur
       x elle meme est renvoyee.

ERREURS

       Aucune erreur ne se produit. POSIX.1-2001 documente une serie d'erreurs
       pour les depassement, mais consultez la section NOTES.

CONFORMIT'E

       C99, POSIX.1-2001.

NOTES

       Les specifications SUSv2 et POSIX.1-2001 contiennent un passage sur les
       debordements  (qui  peuvent remplir errno avec ERANGE ou declencher une
       exception FE_OVERFLOW). En  pratique,  aucun  debordement  ne  peut  se
       produire  sur les machines actuelles, ce qui rend inutile cette gestion
       d'erreur. Plus precisement, le debordement 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 obeissant a la norme IEEE-754, la valeur maximale de l'exposant
       est 128 (respectivement, 1024) et le nombre de bits de la mantisse  est
       24 (respectivement, 53).

       Si  vous  voulez  stocker  la valeur arrondie dans un type entier, vous
       devriez probablement utiliser une des fonctions decrites dans  lrint(3)
       a la place.

VOIR AUSSI

       ceil(3), floor(3), lrint(3), round(3), trunc(3)

COLOPHON

       Cette  page  fait  partie  de  la  publication 3.27 du projet man-pages
       Linux. Une description du projet et des instructions pour signaler  des
       anomalies       peuvent       etre       trouvees      a      l'adresse
       <URL:http://www.kernel.org/doc/man-pages/>.

TRADUCTION

       Depuis 2010, cette traduction est maintenue a l'aide  de  l'outil  po4a
       <URL:http://po4a.alioth.debian.org/>   par   l'equipe   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).   Nicolas
       Francois et l'equipe francophone de traduction de Debian (2006-2009).

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

       Vous  pouvez  toujours avoir acces a la version anglaise de ce document
       en utilisant la commande << man -L C <section> <page_de_man> >>.

                               20 septembre 2010                       RINT(3)