Addition de flottants incorrecte.
Résolu
papanou1965
Messages postés
37
Date d'inscription
Statut
Membre
Dernière intervention
-
papanou1965 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
papanou1965 Messages postés 37 Date d'inscription Statut Membre Dernière intervention -
Bonjour, Voilà la constatation.
Quand je fait additionner des flottants par python 2.3 , tout est correct.
Cette version à fait les mêmes études que moi .
Mais quand je fait pareil avec python 3.2 , Je constate qu'il n'à pas fait les mêmes études.
Sa donne:
a=0.10
a+=0.10
print (a)
# résultat : 0.19.....8 ¿¿
J'admet qu'il y à longtemps que je suis sortit de l'école .
Mais si les mathématiques ont été révisées depuis ,
sa me ferais plaisir que vous m'expliquiez ce qui à changé .
Merci pour vos lumières .
Quand je fait additionner des flottants par python 2.3 , tout est correct.
Cette version à fait les mêmes études que moi .
Mais quand je fait pareil avec python 3.2 , Je constate qu'il n'à pas fait les mêmes études.
Sa donne:
a=0.10
a+=0.10
print (a)
# résultat : 0.19.....8 ¿¿
J'admet qu'il y à longtemps que je suis sortit de l'école .
Mais si les mathématiques ont été révisées depuis ,
sa me ferais plaisir que vous m'expliquiez ce qui à changé .
Merci pour vos lumières .
A voir également:
- Addition de flottants incorrecte.
- Addition excel - Guide
- Bash addition ✓ - Forum Shell
- [Bash]Impossible de faire une simple addition - Forum Shell
- Additionner deux réels en shell ✓ - Forum Shell
- La clé de sécurité réseau est incorrecte ✓ - Forum WiFi
4 réponses
Quelle version de Python et quel OS utilises-tu?
Sous linux / Python 3.4:
johand@osiris: ~ $ python3
Python 3.4.1 (default, Jul 26 2014, 13:46:45)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a=0.10
>>> a+=0.10
>>> print (a)
0.2
Sous linux / Python 3.4:
johand@osiris: ~ $ python3
Python 3.4.1 (default, Jul 26 2014, 13:46:45)
[GCC 4.9.1] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> a=0.10
>>> a+=0.10
>>> print (a)
0.2
Merci pour votre aide .
Je suis débutant , Math ceil , je vais chercher .
Et ici c'est Python 3.2 sous l'Os Windows 8.
Je vous tient au courant .
@ bientôt .
Je suis débutant , Math ceil , je vais chercher .
Et ici c'est Python 3.2 sous l'Os Windows 8.
Je vous tient au courant .
@ bientôt .
Par contre il faut importer le module math pour que cela fonctionne.