Division de deux entiers variables

Résolu/Fermé
programmation - 3 mars 2016 à 10:54
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 - 3 mars 2016 à 12:08
Bonjour,
float x;
int a,b;
si on a : x=a/b;
tel que les deux entiers a et b sont variables
comment j'obtiens le résultat comme réel n'est pas entier ?

1 réponse

Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
Modifié par Pierre1310 le 3/03/2016 à 11:13
Bonjour,

Si tu divise 2 entiers, il te donnera un résultat entier si tu le stocke dans un entier.
Sinon, tu peux faire ((float)a)/b; il me semble que ça marche, ça en met un en float donc le résultat sera en float.

Problème de pc? => Nous donner des détails on est pas devin ...
Google est votre ami n'oubliez pas !
0
programmation
3 mars 2016 à 11:40
même je divise deux entiers le résultat peut être un réel ,donc pourqoui en langage c me donne un entier au lieu d'un réel ?
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
3 mars 2016 à 11:50
Non si tu divise 2 entiers le résultat sera forcément un entier.
Si tu veux que le résultat soit réel écris ce que je t'ai mis à ma première réponse.
0
programmation > Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020
3 mars 2016 à 12:05
merci à vous cette méthode ça marche !!
0
Pierre1310 Messages postés 8554 Date d'inscription lundi 21 décembre 2015 Statut Membre Dernière intervention 21 juillet 2020 645
3 mars 2016 à 12:08
Pas de soucis.
0