用JavaScript格式化数字



我需要用8个十进制数字格式化数据,例如:

843332->0.00843332
123456789123456789
98765443210->98.76543210

如何用JavaScript执行此任务?

只需除以1e8:

const translate = num => num / 1e8;
console.log(
[
843332,
123456789,
9876543210
]
.map(translate)
);

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 />";
}
}

最新更新