iOS 13 印度尼西亚货币甲酸盐将 RpX 更改为 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)

以前它是以适当的缩进格式返回货币,例如 1000 是 Rp1.000,但现在它在 iOS 1000,00 中返回 Rp13。

Prise 1000000 然后是旧的,按照印度尼西亚货币,它显示 Rp1.000.000 但现在我得到 Rp1000000,00

我想要旧的货币甲酸盐有什么可以帮助我吗?

您可以在格式化程序中将 minimumFractionDigits 设置为 0。

numberFormatter.minimumFractionDigits = 0

相关内容

  • 没有找到相关文章

最新更新