可能重复:
有没有办法将数字转换为友好格式?(例如$ 1.1k)
如何格式化类似Stack Overflow信誉格式的数字
我在JS中有很多数字,我想让它们以更短,更易于理解的方式出现.
所以:
1,000,000 = 1M
1,200,000 = 1.2M
1,450 = 1.45K and so on...
Run Code Online (Sandbox Code Playgroud)
任何想法我如何在JS或JQuery中做到这一点?
Dav*_*och 17
只是为了好玩,请查看Code Golf:友好号码缩写器
最短的JS答案:
function m(n,d){x=(''+n).length,p=Math.pow,d=p(10,d)
x-=x%3
return Math.round(n*d/p(10,x))/d+" kMGTPE"[x/3]}
Run Code Online (Sandbox Code Playgroud)
ps这可能不是最快或最好的解决方案.
重复:有没有办法将数字舍入为读者友好格式?(例如$ 1.1k)
| 归档时间: |
|
| 查看次数: |
18577 次 |
| 最近记录: |