В последнее время я работаю над калькулятором чаевых, начинающим проектом. Исчисление чаевых работает отлично. Проблема в том, что я хочу, чтобы суммы или числа отображали мою местную валюту "$" (я мексиканец). У меня был этот код для 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))!
}