我需要一个函数来记录一个数字并返回格式化的总和。 例如:我有一个数字 - 136866516683这应该返回136.87B(四舍五入)。 你能帮我吗?
这就是我所做的:
function fnum(x) {
if(x < 1000000000) {
return Math.round((x/1000000)) + "M";
}
if(x < 1000000000000) {
return Math.round((x/1000000000)) + "B";
}
return "More";
}
答案 0 :(得分:0)
toFixed()方法将数字转换为字符串,保持指定的小数位数。
这是JsFiddle链接
https://jsfiddle.net/zco2d5x1/
function fnum(x) {
if (x < 1000000000) {
alert((x / 1000000).toFixed(2) + "M");
} else if (x < 1000000000000) {
alert((x / 1000000000).toFixed(2) + "B");
} else
alert("More");
}
fnum(136866516683);