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

NOM

       drem,  dremf, dreml, remainder, remainderf, remainderl - Fonction reste
       en virgule flottante.

SYNOPSIS

       #include <math.h>

       /* Les versions C99 */
       double remainder(double x, double y);
       float remainderf(float x, float y);
       long double remainderl(long double x, long double y);

       /* Synonymes obsolètes */
       double drem(double x, double y);
       float dremf(float x, float y);
       long double dreml(long double x, long double y);

       Liez avec -lm.

DESCRIPTION

       La fonction remainder() calcule le reste de la division de x par y.  La
       valeur  retournée  est  x - n * y, où n est la valeur x / y, arrondie à
       l’entier le plus proche.  Si ce quotient vaut 1/2, il  est  arrondi  au
       nombre  pair  le plus proche (indépendemment du mode d’arrondi actuel).
       Si la valeur de retour est nulle, elle aura le signe de x.

       La fonction drem() fait précisément la même chose.

VALEUR RENVOYÉE

       La fonction remainder() renvoie le reste,  à  moins  que  y  soit  nul,
       auquel cas la fonction échoue et errno est positionnée.

ERREURS

       EDOM   Le dénominateur y est nul.

CONFORMITÉ

       IEC  60559.  Les  trois  fonctions remainder*() proviennent de C99.  La
       fonction drem() vient de BSD 4.3. Les variantes float  et  long  double
       dremf()  et  dreml()  existent  sur  certains  systèmes, comme Tru64 et
       glibc2.

EXEMPLE

       L’appel « remainder(29.0, 3.0) » renvoie -1.

VOIR AUSSI

       fmod(3)

TRADUCTION

       Ce document est une traduction réalisée par Alain  Portal  <aportal  AT
       univ-montp2  DOT fr> le 20 juillet 2005 et révisée le 14 décembre 2005.

       L’équipe de traduction a fait le maximum pour réaliser  une  adaptation
       française de qualité. La version anglaise la plus à jour de ce document
       est toujours consultable via la commande : « LANG=en man 3 remainder ».
       N’hésitez  pas  à  signaler  à l’auteur ou au traducteur, selon le cas,
       toute erreur dans cette page de manuel.

                               18 novembre 2003                   REMAINDER(3)