gpt4 book ai didi

ios - 在正百分比变化前添加 + 号

转载 作者:可可西里 更新时间:2023-10-31 23:57:29 24 4
gpt4 key购买 nike

我正在从 API 获取数据以显示在我的 iOS 应用程序中。其中一些数据是百分比,所以当它是负数时,它显示为 -0.98%,没问题,但为了清楚起见,我希望将正变化显示为 +0.98 而不是简单的 0.98。

这是我更新标签时的代码:

func updateBitcoinUI(with bitcoinInfo: Bitcoin) {
DispatchQueue.main.async {
self.bitcoinPercentageChangeLabel.text = String(format: "%.2f%%", Double(bitcoinInfo.percentChange24h) ?? 0)
}
}

有没有办法在百分比为正数的情况下,给字符串加上+号?

最佳答案

这就是 NumberFormatter 的设计目的。使用它而不是硬编码格式将正确处理使用其他百分比和分隔符格式的语言环境中的本地化。例如:

var formatter = NumberFormatter()
formatter.numberStyle = .percent
formatter.positivePrefix = formatter.plusSign
formatter.maximumFractionDigits = 2

let value = 0.0098
formatter.string(for: value) // +0.98%

formatter.locale = Locale(identifier: "ar") // Arabic
formatter.string(for: value) // ٠٫٩٨ ٪؜+

关于ios - 在正百分比变化前添加 + 号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47997398/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com