首页 > 解决方案 > NumberFormatter:货币与正前缀不兼容吗?

问题描述

我偶然发现了一个与NumberFormatter. 当我将 设置为positivePrefixplusSign,货币符号不再存在。

这是一个错误还是我错过了什么?

let formatter = NumberFormatter()
formatter.numberStyle = .currency
formatter.minimumFractionDigits = 0
formatter.currencyCode = "EUR"
formatter.maximumFractionDigits = 2
formatter.positivePrefix = formatter.plusSign // Remove that to get €25 (depends on your locale)
let price = 25.0
let s = formatter.string(from: NSNumber(value: price))

print("Price: \(s)"). // "Price: +25"

标签: swiftcurrencynumberformatter

解决方案


推荐阅读