Calcul avec des flottants
Bonjour,
Essayez alert(23*0.2);
----> 4.6000000000000005 !!
J'ai testé ce calcul dans toutes les calculettes javascript que j'ai trouvé et le résultat est le même, personne ne corrige l'erreur.
Y-a-t-il seulement un moyen de corriger l'erreur (dans tous les cas et sans arrondir le résultat)?
Merci.
Re: Calcul avec des flottants
Citation:
Envoyé par tarzent
Y-a-t-il seulement un moyen de corriger l'erreur (dans tous les cas et sans arrondir le résultat)?
C'est une erreur d'arrondi, que tu as dans toute l'informatique. C'est juste que dans JavaScript, c'est très visible...
Et la seule correction possible, c'est d'arrondir le résultat.