próbuję przekonwertować ciąg do NSDecimalNumber tutaj to mój kod:Konwersja String na 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
}
Najpierw myślałem, że może jest źle, ale nawet z. to nie działa. Pierwszy wydruk (przed konwersją) pokazuje np. 80,00, ale wydruk (dziesiętny w tył) pokazuje tylko 80
jeśli wiersz jest just, aby sprawdzić, czy wynik nie jest liczbą.
Czy próbowałeś 80.01? –