есть лучший способ умножить и разделить цифры, чем с использованием *
и /
?Ошибка вычисления Javascript
Существует странное поведение в Chrome Firefox и Internet Explorer с помощью этих operaters:
x1 = 9999.8
x1 * 100 = 999979.9999999999
x1 * 100/100 = 9999.8
x1/100 = 99.99799999999999
Я пытаюсь округлить пользовательский ввод с parseInt (x1 * 100)/100
и результат для 9999.8
является 9999.79
Должен ли я использовать другой способ достижения этого?
wow - большое вам спасибо – jantimon
целочисленная арифметика только точна вплоть до точки, в сущности 1 ULP! = 1 –