I'm trying to get conversion fro user entered money strings to NSDecimalNumber
var nsdecimalNumberFromUserInput: NSDecimalNumber? {
let parsed = NSDecimalNumber(string: self, locale: Locale.current)
if parsed == .notANumber {
return nil
}
return parsed
}
UIKeyboardType == .numberPad in UITextField somehow displays either . or , depending on the device and ios version (12.4[.1] & 13 beta 8). All current locales set to Belarus.
What's a reliable way to parse money regardless of the curved balls .numberPad sends my way?
The decimal separator in the above mentioned locale is , (comma)
Thanks