我最近一直在研究小费计算器,这是一个初学者项目。尖端的演算完美地工作。问题是我希望金额或数字显示我的本地货币“ $”(我是墨西哥人)。我在Xcode 10上有这些代码,但是后来在Xcode 11上不起作用。
第一个代码是将textField.text(String)转换为double。
第二个代码是将双精度转换为字符串。
我只想显示货币。
func convertCurrencyToDouble(input: String) -> Double? {
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .currency
numberFormatter.locale = Locale.current
return numberFormatter.number(from: input)?.doubleValue
}
func convertDoubleToCurrency(amount: Double) -> String {
let numberFormatter = NumberFormatter()
numberFormatter.numberStyle = .currency
numberFormatter.locale = Locale.current
return numberFormatter.string(from: NSNumber(value: amount))!
}