iOS 13 индонезийский валютный формат изменил RpX на RpX, 00 - PullRequest
0 голосов
/ 24 сентября 2019

Я использовал приведенный ниже фрагмент кода для преобразования форматов валют, он отлично работает до iOS 12. Но в iOS 13 теперь он дает другой вывод валюты

    let prise = 1000
    let numberFormatter = NumberFormatter()
    numberFormatter.usesGroupingSeparator = true
    numberFormatter.numberStyle = .currency
    numberFormatter.locale = Locale(identifier: "id_ID")
    guard let result = numberFormatter.string(from: NSNumber(value: prise)) else {
        return ""
    }
    print(result)

Ранее это возвращаемая валюта в правильном формате отступа, какза 1000 это был 1 000 000 рупий, но теперь он возвращает 1000 000 рупий в iOS 13.

Приз 1000000, тогда в старом и по индонезийской валюте он показывал 1 000 000 рупий, но теперь я получаю 100000000,00 * 1006 рупий*

Я хочу старый формат валюты, любой может мне помочь в этом?

1 Ответ

0 голосов
/ 24 сентября 2019

Вы можете просто установить MinimumFractionDigits на 0 в вашем форматере.

numberFormatter.minimumFractionDigits = 0
...