Problème de division réelle (et oui...) [Résolu]

Messages postés
50
Date d'inscription
samedi 28 février 2004
Dernière intervention
6 juin 2006
- - Dernière réponse : cs_nomad56
Messages postés
54
Date d'inscription
samedi 16 avril 2005
Dernière intervention
13 avril 2006
- 1 avril 2006 à 04:42
Bien l'bonjour.Bon, voilà mon problème. J'ai un double et deux int, je veux mettre le résultat de la division de mes 2 int (/) dans le double. Le problème, c'est que quand je fait <mon_double> 1/2, il me rend 0.0 et pas 0.5. Si je met <mon_double> 1.0/2.0 il rend bien 0.5. Le problème, c'est que les 2 entiers sont des paramètres d'une fonction... J'imagine que ça doit être tout con mais ça fait une heure que je cherche et ne pas être capable de faire une petite division avec les 2 chiffres qui vont bien après la virgule, ça commence à m'énerver alors si vous avez la solution, ça serait un grand soulagement .
Afficher la suite 

Votre réponse

4 réponses

Meilleure réponse
Messages postés
388
Date d'inscription
mercredi 1 octobre 2003
Dernière intervention
3 mai 2006
3
Merci
coucou,



ou alors

double d = ( (double) entier1 / (double) entier2 ) ;

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources a aidé 104 internautes ce mois-ci

Commenter la réponse de bloofi
Messages postés
207
Date d'inscription
vendredi 17 février 2006
Dernière intervention
1 mai 2009
0
Merci
Essaye :
mon_double=1.0*entier1/entier2;
Commenter la réponse de tucobouch
Messages postés
50
Date d'inscription
samedi 28 février 2004
Dernière intervention
6 juin 2006
0
Merci
Merci beaucoup (en effet, c'était tout con, j'ai honte )
Commenter la réponse de playmo420
Messages postés
54
Date d'inscription
samedi 16 avril 2005
Dernière intervention
13 avril 2006
0
Merci
ben oui, l'éternel problème de typage des variables :
je crois que int/int rend int (donc un entier = pas de décimal) d'où le cast de bloofi
donc
int i1=1, i2=2;
i1/i2 rend (0.0 = partie entière de 0.5)
Commenter la réponse de cs_nomad56

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.