我想将以下数字格式化为java旁边的数字:
1000 to 1k
5821 to 5.8k
10500 to 10k
101800 to 101k
2000000 to 2m
7800000 to 7.8m
92150000 to 92m
123200000 to 123m
Run Code Online (Sandbox Code Playgroud)
右边的数字是长整数,左边的数字是字符串.我应该如何处理这个问题.我已经为此做了很少的算法,但我认为可能已经发明了一些可以做得更好的事情,并且如果我开始处理数十亿和数万亿,则不需要额外的测试:)
其他要求:
如果我有一个100,000,000的数字,我怎么能在字符串中将其表示为"100M"?