javascript - 一个值怎么能限制在六位,同时乘以10呢?

标签 javascript

该示例给出了不可靠的结果,具体取决于使用的数字,结果正确,然后又不正确。我的值都在 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/

相关文章:

javascript - R Shiny 仪表板: capture click event on dashboard body

javascript - 使用 AngularJS 将元素文本复制到 title 属性的简洁方法

javascript - 如何安装 Three.js?

JavaScript 创建 zip 文件

javascript - 尝试从 "observable' s 链获取可观察性时出现错误”

javascript - $http.post 在 AngularJS 中不起作用

javascript - 如何将回发参数从 JS 传递给 VB?

javascript - 获取文本范围的 offsetLeft

JavaScript 重复函数

javascript - Angular 2 ES6/7 Eventemitter 更新其他组件