iOS konvertiert große Zahlen in ein kleineres Format

Wie kann ich alle Zahlen, die mehr als 3 Stellen haben, in eine 4-stellige oder weniger Zahl umwandeln?

Genau das meine ich:

10345 = 10.3k
10012 = 10k
123546 = 123.5k
4384324 = 4.3m

Rundung ist nicht ganz wichtig, aber ein zusätzliches Plus.

Ich habe in NSNumberFormatter nachgesehen, aber nicht die richtige Lösung gefunden, und ich habe hier auf SO noch keine richtige Lösung gefunden. Jede Hilfe wird sehr geschätzt, danke!

Antworten auf die Frage(20)

Ihre Antwort auf die Frage