iOS 13 印度尼西亚货币格式更改 pX 为 RpX,00
iOS 13 Indonesian currency formate changed RpX to RpX,00
我使用下面的代码片段进行货币甲酸盐转换,它在 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)
以前它是 return 适当缩进格式的货币,例如 1000 是 Rp1.000 但现在是 return Rp1000,00 in iOS 13。
Prise 1000000 然后按照旧的印度尼西亚货币显示 Rp1.000.000
但现在我得到了 Rp1000000,00
我想要旧货币合成器,有什么可以帮我的吗?
您可以在格式化程序中将 minimumFractionDigits 设置为 0。
numberFormatter.minimumFractionDigits = 0
我使用下面的代码片段进行货币甲酸盐转换,它在 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)
以前它是 return 适当缩进格式的货币,例如 1000 是 Rp1.000 但现在是 return Rp1000,00 in iOS 13。
Prise 1000000 然后按照旧的印度尼西亚货币显示 Rp1.000.000 但现在我得到了 Rp1000000,00
我想要旧货币合成器,有什么可以帮我的吗?
您可以在格式化程序中将 minimumFractionDigits 设置为 0。
numberFormatter.minimumFractionDigits = 0