DIV |
Division |
---|---|
Langage C++ | cstdlib (stdlib.h) |
Syntaxe
div_t div(int a,int b); |
ldiv_t div(long a, long b); |
Paramètres
Nom | Description |
---|---|
a | Ce paramètre permet d'indiquer le nombre à diviser |
b | Ce paramètre permet d'indiquer le diviseur |
Description
Cette fonction permet de retourner le quotient et le reste séparément en effectuant la division a par b.
Remarques
- La deuxième syntaxe (la version long) est uniquement disponible dans les compilateurs C++ et non pas dans les compilateur C.
- La syntaxe avec la version int de la fonction div() renvoie le quotient et le reste du numérateur / dénominateur de l'opération dans une structure de type div_t. La syntaxe de la
version long de la fonction div() renvoie le quotient et le reste dans une structure de type ldiv_t. La syntaxe de la version long de
div() offre les mêmes capacités que la fonction ldiv(). Le type de structure div_t aura au moins ces deux champs :
Le type de structure ldiv_t aura au moins ces deux champs :
Exemple
Voici quelques exemples typiques de l'utilisation de cette fonction :
Essayer maintenant !
- #include <iostream>
- #include <cstdlib>
-
- int main()
- {
- std::cout << "div(-81,9) = " << div(-81,9).quot << std::endl;
- std::cout << "div(15,3) = " << div(15,3).quot << std::endl;
- std::cout << "div(16,3) = " << div(16,3).quot << std::endl;
- std::cout << "div(17,3) = " << div(17,3).quot << std::endl;
- std::cout << "div(18,3) = " << div(18,3).quot << std::endl;
- std::cout << "div(19,3) = " << div(19,3).quot << std::endl;
- std::cout << "div(0,1) = " << div(0,1).quot << std::endl;
- return 0;
- }
-
on obtiendra le résultat suivant :
div(-81,9) = -9div(15,3) = 5
div(16,3) = 5
div(17,3) = 5
div(18,3) = 6
div(19,3) = 6
div(0,1) = 0
Voir également
Langage de programmation - C++ - Référence procédures et fonctions - ldiv
Langage de programmation - C - Référence procédures et fonctions - div
Références
Langage C, Edition Micro-Application, Gehard Willms, 2001, ISBN: 2-7429-2008-0, page 731.
Borland C++ for Windows 4.0, Library Reference, Edition Borland, 1993, Part # BCP1240WW21772, page 67.
Dernière mise à jour : Lundi, le 3 août 2015