Provided by:
manpages-fr_1.67.0-1_all 
NOM
div, ldiv, lldiv, imaxdiv - Calculer le quotient et le reste d’une
division entière.
SYNOPSIS
#include <stdlib.h>
div_t div(int numérateur, int dénominateur);
ldiv_t ldiv(long numérateur, long dénominateur);
lldiv_t lldiv(long long numérateur, long long dénominateur);
#include <inttypes.h>
imaxdiv_t imaxdiv(intmax_t numérateur, intmax_t dénominateur);
DESCRIPTION
La fonction div() calcule le rapport numérateur/dénominateur 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*dénominateur+rem = numérateur.
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.