Y at-il un meilleur moyen de multiplier et de diviser les chiffres que d'utiliser les *
et /
?Javascript calcul bug
Il y a un comportement étrange dans Chrome Firefox et Internet Explorer à l'aide de ces operaters:
x1 = 9999.8
x1 * 100 = 999979.9999999999
x1 * 100/100 = 9999.8
x1/100 = 99.99799999999999
Je suis en train de arrondir l'entrée utilisateur avec parseInt (x1 * 100)/100
et le résultat pour 9999.8
est 9999.79
Dois-je utiliser un autre moyen pour y parvenir?
wow - merci beaucoup – jantimon
l'arithmétique entière n'est exacte que jusqu'à un point, égalitairement 1 ULP! = 1 –