重複の可能性:
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 を使用して 10 億を表し、有効数字は 3 桁です
これを行うための最良の方法に関する提案はありますか? ありがとう。
(同様の質問をいくつか見ましたが、Objective-C/iOS に関するものはありません。)