La division en langage c
nadin
-
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
fiddy Messages postés 441 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
au niveau du langage c je veux savoir est ce qu il y a une operation qui fait la division reelle entre deux entiers ,
par exemple
14/10=1.4
tq 14 et 10 sont des entiers;
si vous savez la solution please repodez moi et merci
au niveau du langage c je veux savoir est ce qu il y a une operation qui fait la division reelle entre deux entiers ,
par exemple
14/10=1.4
tq 14 et 10 sont des entiers;
si vous savez la solution please repodez moi et merci
Configuration: Windows XP Internet Explorer 6.0
3 réponses
-
Salut,
En C l'opérateur / appliqué à deux entiers, exécute la division entière.
En mathématique la division entière donne deux résultats:
- le quotient
- le reste
14/10 donne
- le quotient = 1
- le reste = 4
14 = 10 * 1 + 4
En langage C, l'opérateur / donne le quotient et l'opérateur % donne le reste
14/10 donne le quotient = 1
14%10 donne le reste = 4
14 = 10 * (14/10) + 14%10
Donc, comme l'a dit fiddy, il faut caster (avec un seul r ;-)))