Пример дает ненадежные результаты, в зависимости от числа, которое использовало его результат правильно, а затем опять нет. мои значения находятся в диапазоне от 0,10000000000 до 0,99999999999, что слишком мало, они должны быть в диапазоне от 1.000000 до 9.000000, поэтому уменьшено до 6 цифр после десятичной точки и умножено на 10.
Он также должен работать с этим примером: ссылка !
Есть ли хорошее решение для этого? Большое спасибо !!
var x = 0.255400896; //0.855400896 looks good, for example.
document.getElementById("demo").innerHTML =
x.toFixed(7) * 10;
<p id="demo"></p>
Просто возьмите число toFixed после умножения на 10:
var x = 0.255400896;
document.getElementById("demo").innerHTML =
(x * 10).toFixed(6);
<p id="demo"></p>