我尝试将字符串转换为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吗? –