NumberFormatter: валюта несовместима с positivePrefix? - PullRequest
0 голосов
/ 10 апреля 2020

Я наткнулся на проблему, связанную с NumberFormatter. Когда я устанавливаю positivePrefix на plusSign, символ валюты там не одинок.

Это ошибка или я что-то упустил?

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)"). // Reads: "Price: +25"
...