我需要以等于一千,或1.1K,1.2K,1.9K等1K的格式显示货币值,如果它不是偶数千,否则如果低于一千,显示正常500,100,250等,使用javascript格式化数字?
我想将数字转换为字符串表示形式,其格式类似于Stack Overflow信誉显示.
例如
是否有R函数(或任何包)允许使用标准单位前缀(Kilo,Mega等...)格式化数字(整数),所以
10 -> 10
100 -> 1K
0.01 - > 10m
Run Code Online (Sandbox Code Playgroud)
等等......我可以自己做,但我宁愿不重新发明轮子.
我想使用带有3位有效数字的Metric Prefix来显示数字,如下所示:
1 shows as 1
999 shows as 999
1000 shows as 1K
999000 shows as 999K
1000000 shows as 1M
1500000 shows as 1.5M
1000000000 shows as 1G
etc...
Run Code Online (Sandbox Code Playgroud)
我可以编写自己的javascript函数来执行此操作,但我想知道是否有一种标准方式来格式化这样的数字?
我想通过使用oracle查询显示如下给出的数字:
1000000 1M
22000 22k
Run Code Online (Sandbox Code Playgroud)
请帮忙有没有办法在oracle查询中做到这一点?