Я пытаюсь преобразовать String в NSDecimalNumber, здесь это мой код:
class func stringToDecimal (dataToDecimal: String) -> NSDecimalNumber {
let dataToDecimal = dataToDecimal.stringByReplacingOccurrencesOfString(",", withString: ".")
print(dataToDecimal)
let decimalReturn = NSDecimalNumber(string: dataToDecimal)
print(decimalReturn)
if decimalReturn == NSDecimalNumber.notANumber(){
return 0.00
}
return decimalReturn
}
Сначала я подумал, что, может быть, это неправильно, но даже с. он не работает. Первая печать (до преобразования) показывает, например, 80,00, но печать (decimalReturn) показывает только 80
строка if - это просто проверить, не является ли результат не числом.