Division dans un float [Résolu]

el_teedee 498 Messages postés mercredi 7 juillet 2004Date d'inscription 13 juillet 2015 Dernière intervention - 7 juil. 2005 à 11:37 - Dernière réponse : Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention
- 7 juil. 2005 à 12:06
Salut,



je voudrais diviser une taille de répertoire par 1024 pour l'avoir en
Ko, mais le résultat de 8370 / 1024 qui fait normalement 8,17Ko je
crois, donne 8.0 !



la variable qui contient la taille du répertoire est un long (=8370),
et le résultat, j'ai essayé en float et en double, c pareil : 8.0



Comment obtenir le vrai résultat ?
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
el_teedee 498 Messages postés mercredi 7 juillet 2004Date d'inscription 13 juillet 2015 Dernière intervention - 7 juil. 2005 à 11:43
3
Merci
Bon, en fait, j'ai trouvé, il faut mettre le long dans un float au préalable...

Merci el_teedee 3

Avec quelques mots c'est encore mieux Ajouter un commentaire

Codes Sources a aidé 74 internautes ce mois-ci

Commenter la réponse de el_teedee
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 7 juil. 2005 à 12:03
0
Merci
En fait y'a une subtilité avec le résultat intermédiaire dans une opération, faut comprendre la promotion des types, le résultat intermédiaire c'est ce qui se passe avant l'opérateur d'affectation "=".

8370 / 1024 donne un int ( int / int = int )
8370 / 1024.0 donne un double ( int / double = double )
Commenter la réponse de Lutinore
Lutinore 3248 Messages postés lundi 25 avril 2005Date d'inscription 27 octobre 2012 Dernière intervention - 7 juil. 2005 à 12:06
0
Merci
PS: un long est codé en 64 bits et un float en 32 bits, attention.
Commenter la réponse de Lutinore

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.