如何格式化
之类的数字0.00012006 to 0.00012
0.00004494 to 0.0000449
0.000000022732 to 0.0000000227 without becoming a number like 2.3e-8
我想知道如何以快速/有效的方式更改这样的数字。
我想知道如何转换这些数字,但如果有人知道如何格式化它,我也想知道。
答案 0 :(得分:0)
您可以获取该号码的位置,并为toFixed
添加2。
function three(v) {
var n = Math.floor(Math.log(v) / Math.LN10);
return v.toFixed(n < 2 ? 2 - n : 0);
}
var n = [0.00012006, 0.00004494, 0.000000022732, 0.100101, 0.1100001, 1.000001, 12000, 10, 1e10];
console.log(n.map(three));
&#13;
答案 1 :(得分:0)
像这样使用RecyclerView
:
yourNumber.toFixed(numberOfDigitsAfterDot)