iOS konwertuje duże liczby na mniejszy format

Jak mogę przekonwertować wszystkie liczby, które mają więcej niż 3 cyfry, na cyfrę 4 lub mniejszą?

To jest dokładnie to, co mam na myśli:

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

Zaokrąglanie nie jest całkowicie ważne, ale dodatkowym plusem.

Przejrzałem NSNumberFormatter, ale nie znalazłem właściwego rozwiązania, a ja jeszcze nie znalazłem odpowiedniego rozwiązania na SO. Każda pomoc jest bardzo mile widziana, dzięki!

questionAnswers(20)

yourAnswerToTheQuestion