用javascript格式化数字

时间:2018-07-19 03:15:12

标签: javascript

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

843332 -> 0.00843332
123456789 -> 1.23456789
9876543210 -> 98.76543210

如何在javascript中执行此任务? 谢谢你的时间。 费利佩

2 个答案:

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