URL: https://linuxfr.org/forums/programmationweb/posts/javascript-bug-sur-une-addition Title: javascript bug sur une addition ? Authors: CrEv Date: 2006年01月19日T20:15:42+01:00 Tags: firefox Score: 0 Bonjour, J'essai depuis quelque temps d'additionner des float avec javascript. Mais le resultat est quelque peu incertain, même avec des nombres assez simple : 0.1+0.1 = 0.2 (jusque là normal...) 0.1+0.1+0.1 = 0.3000000000000004 (?????) par contre : 0.1+0.1+0.05+0.05 = 0.3 mais 0.1+0.1+0.01+0.09 = 0.3000000000000004 mais 0.2 + 0.4 = 0.6000000000000001 et 0.1+0.7 = 7.999999999999999 Mais les erreurs se corrigent 'd'elles même' 0.1+0.1+0.1 donne donc 0.3000000000000004 0.1+0.1+0.1+0.1 donne lui 0.4 0.1+0.1+0.1+0.1+0.1=0.5 0.1+0.1+0.1+0.1+0.1+0.1=0.6 0.1+0.1+0.1+0.1+0.1+0.1+0.1=0.7 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1=0.7999999999999999 erreur jusque: 0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1+0.1 = 1.2 Y'aurais pas comme un problème par hasard ? J'ai testé sous windows, sous linux, avec ie ou firefox pareil. Quelqu'un sait d'où ça vient ? Le problème c'est que ça devient dur de faire confiance à javascript...

AltStyle によって変換されたページ (->オリジナル) /