yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 12 févr. 2005 à 20:10
Ou juste diviser 1 par 3.0 suffirait je pense.
En fait pour le C, diviser un entier par un entier signifie pour lui que le résultat est un entier et donc la partie entière de 0.3333..... est 0 donc il garde que le 0 même si la variable où tu stock le résultat est un float.
Donc il faut diviser un entier par un float.
Ici 3.0 est le float.
Je sais c'est très bizarre comme truc mais faut faire avec.
steve_clamage
Messages postés475Date d'inscriptiondimanche 3 octobre 2004StatutMembreDernière intervention11 août 20065 12 févr. 2005 à 21:33
ce n'est pas vraiment ca, c'est juste que la division entiere de 1 par
3 faite par l'alu retourne 0 et un reste de 1, en aucun cas la division
est faite en flottant puis le resultat converti en entier, ca serait
terriblement inefficace et impréci
yoyo269
Messages postés1403Date d'inscriptionlundi 23 février 2004StatutMembreDernière intervention11 janvier 20092 12 févr. 2005 à 21:55
Merci d'avoir précisé steve_clamage,
mais je voulais pas compliquer le truc avec des termes techniques.
Je préfère donner des explications plus simplifiées pour qu'elles soient mieux comprises.
Mais peut-être que j'ai tord de faire ça.
YOYO, @+.
YOYO
Vous n’avez pas trouvé la réponse que vous recherchez ?