我从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)
}
}
有没有办法到+符号添加到字符串时的百分比为正?
这比三元运算符方法更好,但即使这不是本地化。例如。在德国或法国,他们预计会看到“+ 0.98%”,而不是“+ 0.98%”,例如'NumberFormatter'提供的。 – Rob