gpt4 book ai didi

java - jsp中如何将数字转换为K千M百万和B十亿后缀

转载 作者:太空宇宙 更新时间:2023-11-04 09:30:55 25 4
gpt4 key购买 nike

如何在jsp中将数字转换为K千M百万和B十亿后缀

例如

11111.111 K

最佳答案

改编来自 here 的答案它应该看起来像

public static String withSuffix(long count) {
if (count < 1000) return "" + count;
int exp = (int) (Math.log(count) / Math.log(1000));
return String.format("%.1f %c",
count / Math.pow(1000, exp),
"kMGTPE".charAt(exp-1));
}
<小时/>

测试代码:

for (long num : new long[] { 0, 27, 999, 1000, 110592,
28991029248L, 9223372036854775807L })
System.out.printf("%20d: %8s%n", num, withSuffix(num));

输出:

                   0:        0
27: 27
999: 999
1000: 1.0 k
110592: 110.6 k
28991029248: 29.0 G
9223372036854775807: 9.2 E

关于java - jsp中如何将数字转换为K千M百万和B十亿后缀,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57107020/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com