我正在使用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
}