Я пытаюсь преобразовать строку в NSDecimalNumber здесь мой код:Преобразовать Строка 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 - это просто, чтобы проверить, не является ли результат не числом.
Вы попробовали 80.01? –