J'ai un problème au niveau de la gestion des nombres réels par Python.
Je ne sais pas si c'est un "bug" connu ou pas :
Je veux tester si la partie décimale de x est égale à 0.4, j'ai donc fait
Comme ca ne marchait apparemment pas j'ai fait quelques test et il semble qu'il y ait des erreurs faites par python lors des calculs.
Code :
- i = 4.4
- print i%1 == 0.4
|
donne
False
de la même façon
Code :
- print 4.4 - 4.0 - 0.4
- print 4.4 - (4.0 + 0.4)
|
donne
3.33066907388e-016
0.0
Est-ce un bug connu de Python ou est-ce moi qui manipule mal les réels ?
Message édité par fafach' le 12-05-2004 à 17:55:32