数字格式器和货币

时间:2020-01-28 04:56:57

标签: locale currency xcode11 nsnumber nsnumberformatter

我最近一直在研究小费计算器,这是一个初学者项目。尖端的演算完美地工作。问题是我希望金额或数字显示我的本地货币“ $”(我是墨西哥人)。我在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))!
}

0 个答案:

没有答案
相关问题