Problème de calcul simple

vaggarath Messages postés 4 Date d'inscription vendredi 5 juin 2009 Statut Membre Dernière intervention 24 juin 2009 - 24 juin 2009 à 00:58
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 7 juil. 2009 à 14:06
Bonjour bonjour.
Voilà j'ai un problème tout c*n, j'en suis sur... En fait je fais un boutton qui procède à un calcul suivant les valeurs rentrées au préalable. Avec de grosses valeurs ça marche nickel chrome, mais dès que je mets des valeurs assez restreintes, (qui donneront un resultat de l'ordre de 0.***), il se contente de mettre zero. Idem, quand il s'agit de résultat à la décimal, il arrondit.
Comment faire docteur??^^

Merci par avance

2 réponses

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
27 juin 2009 à 08:01
C'est très certainement un problème de déclaration de variables, Mais je ne peux pas t'en dire plus si tu ne mets pas la partie de ton code qui pose problème, et ajoute bien tes déclarations.
0
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
7 juil. 2009 à 14:06
Normalement, si tu utilises des nombres à virgules, il va considérer que tes nombres sont des entiers et par la suite, il va tronquer.
Par exemple a=1, print a donnera 1
Et a=1, a=a-0.5, print a donnera 0 car a est un entier.
Par contre a=1.0, a=a-0.5, print a donnera 0.5

Parce que Python détecte lui meme le type des variables alors souvent, il fait un peu n'importe quoi. Mais en informatique 1.0 <>1.

Dis moi si tu as résolu ton problème
0
Rejoignez-nous