par
naholyr » 29 août 2005, 22:29
Que ce soit multiplication, division, ou même une simple addition, quand on travaille en "float" dans tout langage de programmation il faut
arrondir le résultat final sinon il n'est pas utilisable.
Il y a même des langages où un simple
print 1.0 va afficher
1.00000000000000001. C'est aussi bête que ça, les float et le binaire ne sont pas faits pour aller bien ensemble voilà tout
Ce problème se pose à l'identique dans tous les langages. Rarement de manière aussi flagrante, mais il y a toujours des exemples de ce gout là où on conclut "ce langage ne permet même pas de faire une addition". Les float en programmation, c'est l'horreur

Que ce soit multiplication, division, ou même une simple addition, quand on travaille en "float" dans tout langage de programmation il faut [b]arrondir le résultat final[/b] sinon il n'est pas utilisable.
Il y a même des langages où un simple [b]print 1.0[/b] va afficher [b]1.00000000000000001[/b]. C'est aussi bête que ça, les float et le binaire ne sont pas faits pour aller bien ensemble voilà tout ;)
Ce problème se pose à l'identique dans tous les langages. Rarement de manière aussi flagrante, mais il y a toujours des exemples de ce gout là où on conclut "ce langage ne permet même pas de faire une addition". Les float en programmation, c'est l'horreur :)