我需要使用8个十进制数字格式化数据,例如:
843332 -> 0.00843332
123456789 -> 1.23456789
9876543210 -> 98.76543210
如何在javascript中执行此任务? 谢谢你的时间。 费利佩
答案 0 :(得分:1)
只需除以1e8
:
const translate = num => num / 1e8;
console.log(
[
843332,
123456789,
9876543210
]
.map(translate)
);
答案 1 :(得分:1)
function myFunction() {
var value = ["843332", "123456789", "9876543210"];
for(i =0; i < value.length; i++){
document.getElementById("demo").innerHTML += (value[i] /100000000).toFixed(8) + " <br />";
}
}
<p>Click button to generate</p>
<button onclick="myFunction()">Try it</button>
<p id="demo"></p>
请尝试这个。
function myFunction() {
var value = ["843332", "123456789", "9876543210"];
for(i =0; i < value.length; i++){
document.getElementById("demo").innerHTML += (value[i]/100000000).toFixed(8) + " <br />";
}
}