Fraction d'entiers C++

Fermé
toof - 5 déc. 2007 à 22:33
 toof - 5 déc. 2007 à 23:44
Bonjour,
Je voudrai calculer dans mon programme des pourcentage. Or, pour les obtenir, j'utilise des entiers , et le résultat ne comporte pas de virgule. exemple:

int A;
int B;
cout<< (A*100/B)<<"%"
si A =2 et B=3, par exemple, je devrai obtenir 66,666% et je n'obtiens que 66

Dois-je redéclarer toutes mes (nombreuses) variables en "float", ou y a -t-il un autre moyen?

merci de vos réponses

2 réponses

Bonsoir

Si tu n'en as besoin qu'au moment d'afficher des pourcentages, tu peux faire A*100.0/B
Le 100.0 entraînera le reste du calcul en flottant
0
merci beaucoup!
0