vaggarath
Messages postés4Date d'inscriptionvendredi 5 juin 2009StatutMembreDernière intervention24 juin 2009
-
24 juin 2009 à 00:58
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 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??^^
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 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.
cs_Julien39
Messages postés6414Date d'inscriptionmardi 8 mars 2005StatutModérateurDernière intervention29 juillet 2020371 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.