可能重复:
将 int 转换为缩短的格式化字符串
我想将值转换为NSDecimalNumber
字符串,其中:
5 到 6 位数字使用 K 表示千位,并有 3 个有效数字(例如 54,321 ---> 54.3K, 654,321 ---> 65.4K)
7到9位数字用M代表百万,有3位有效数字(如7,654,321 ----> 7.65M, 987,654,321 ---> 9.88M)
10位及以上数字用B表示十亿,有效数字3位
关于最好的方法有什么建议吗?谢谢。
(看到了一些类似的问题,但没有针对 Objective-C/iOS 的问题。)