swift - NumberFormatter:货币与正前缀不兼容吗?
问题描述
我偶然发现了一个与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)"). // "Price: +25"
解决方案
推荐阅读
- javascript - 在 HTML Canvas 中更新分数的函数之外的其他函数中使用更新的分数时遇到问题
- php - Laravel 与多对多模型的关系
- sqlite - Flutter - 来自 SQLite 的 TextField 自动完成建议
- python - 三个不同的距离值(度点和它们之间的距离,以米为单位),我应该使用哪一个?
- microsoft-teams - 如何在 MS Teams 的组/聊天选项卡中添加我的自定义应用程序?
- php - PHP 部署程序 - 任务部署:解锁抛出 RuntimeException
- nlp - 无法使用 Allennlp 双仿射解析器模型
- prolog - 如何使用递归在序言中打印星形三角形
- html - Google Docs Viewer 嵌入式 PDF 并不总是显示出来
- php - php连接不上数据库