gpt4 book ai didi

没有零的 Swift 货币样式

转载 作者:搜寻专家 更新时间:2023-10-31 22:14:49 25 4
gpt4 key购买 nike

我正在使用 CurrencyStyle 数字格式化程序。它产生类似“$ 521.00”的输出。在不编写自定义数字格式化程序的情况下删除尾随 .XX 是否有任何简单的方法?

我想要像“$1,521”这样没有尾随零的输出。

var asCurrency: String {
let formatter = NSNumberFormatter()
formatter.numberStyle = .CurrencyStyle
formatter.locale = NSLocale(localeIdentifier: "en_US")
if let formattedPrice = formatter.stringFromNumber(self) {
return formattedPrice
}

最佳答案

一般要打印没有小数的金额然后你可以设置

formatter.maximumFractionDigits = 0

对于 1521,您将得到字符串 $1,521。非整数值是四舍五入的,因此对于 1234.56,这将生成字符串 $1,235。也可以使用 roundingMode 控制舍入行为属性(property)。

关于没有零的 Swift 货币样式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32822562/

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