playmo420
Messages postés50Date d'inscriptionsamedi 28 février 2004StatutMembreDernière intervention 6 juin 2006
-
23 mars 2006 à 18:17
cs_nomad56
Messages postés54Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention13 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 .
cs_nomad56
Messages postés54Date d'inscriptionsamedi 16 avril 2005StatutMembreDernière intervention13 avril 20061 1 avril 2006 à 04:42
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)