Как можно ограничить значение шестью цифрами и умножить на 10 одновременно?

1

Пример дает ненадежные результаты, в зависимости от числа, которое использовало его результат правильно, а затем опять нет. мои значения находятся в диапазоне от 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>
  • 0
    Я понятия не имею, что вы спрашиваете.
  • 0
    Посмотрите на прикрепленную ссылку, думаю тогда понятно, спасибо.
Показать ещё 2 комментария
Теги:

1 ответ

3
Лучший ответ

Просто возьмите число toFixed после умножения на 10:

var x = 0.255400896; 
document.getElementById("demo").innerHTML =    
    (x  * 10).toFixed(6);
<p id="demo"></p>
  • 0
    @Faust Спасибо за ответ, это хороший подход, я должен применить его в этом примере. ссылка
  • 0
    (0.2222222222 * 10) .toFixed (6) Это работает для примера. ссылка !!

Ещё вопросы

Сообщество Overcoder
Наверх
Меню