Résultats inattendus dans la console Firebug. Pourquoi dans cette opération: 1.7E16 + 2 le dernier nombre est 2 et en 1.7E16 + 3 opération le dernier nombre est 4: D Ceci est un bug JavaScript?Résultats inattendus dans Firebug
0
A
Répondre
3
Ce n'est pas inattendu. C'est un comportement standard à virgule flottante. Vous devriez vraiment lire 'What Every Computer Scientist Should Know About Floating-Point Arithmetic'.
Si ce matériau est trop compliqué, et c'est certainement le cas, http://floating-point-gui.de est une alternative très concise.
Merci Yuval A – alex