该示例给出了不可靠的结果,具体取决于使用的数字,结果正确,然后又不正确。我的值都在 0.10000000000 到 0.99999999999 的范围内,太小了,它们应该在 1.000000 到 9.000000 的范围内,所以减少到小数点后 6 位并乘以 10。
它也应该与这个例子一起运行:link !
有好的解决办法吗?非常感谢!!
var x = 0.255400896; //0.855400896 looks good, for example.
document.getElementById("demo").innerHTML =
x.toFixed(7) * 10;
<p id="demo"></p>
最佳答案
只需将数字 toFixed after 乘以 10:
var x = 0.255400896;
document.getElementById("demo").innerHTML =
(x * 10).toFixed(6);
<p id="demo"></p>
关于javascript - 一个值怎么能限制在六位,同时乘以10呢?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47489907/