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

NOM

       div,  ldiv,  lldiv,  imaxdiv  -  Calculer le quotient et le reste d’une
       division entière.

SYNOPSIS

       #include <stdlib.h>

       div_t div(int numrateur, int dnominateur);
       ldiv_t ldiv(long numrateur, long dnominateur);
       lldiv_t lldiv(long long numrateur, long long dnominateur);

       #include <inttypes.h>

       imaxdiv_t imaxdiv(intmax_t numrateur, intmax_t dnominateur);

DESCRIPTION

       La fonction div() calcule le rapport numrateur/dnominateur et renvoie
       le  quotient  et le reste dans une structure de type div_t qui comporte
       deux menbres de type entier (dans un ordre non  spécifié)  nommés  quot
       (le  quotient)  et  rem (le reste).  Le quotient est arrondi vers zéro.
       Le résultat satisfait la relation quot*dnominateur+rem = numrateur.

       Les fonctions ldiv(), lldiv() et imaxdiv() font la même chose,  diviser
       des nombres de type indiqué et renvoient le résultat dans une structure
       de nom indiqué, avec, dans tous les cas, des champs quot et rem de même
       type que les arguments de la fonction.

VALEUR RENVOYÉE

       La structure div_t (etc.).

EXEMPLE

       Après
               div_t q = div(-5, 3);
       les valeurs q.quot et q.rem sont -1 et -2, respectivement.

CONFORMITÉ

       SVID  3, BSD 4.3, ISO 9899.  Les fonctions lldiv() et imaxdiv() ont été
       ajoutées à la norme ISO C99.

VOIR AUSSI

       abs(3)

TRADUCTION

       Christophe Blaess, 1996-2003.
       Alain Portal, 2005.