我嘗試將字符串轉換爲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嗎? –