我有核心数据存储,我在Float identification中的字段“expensesAmount”。
expensesAmount的值是6.3。
但当我将它检索到变量“expensesAmount”时,它变成了6.3000019。
所以我的总数不对。
有人能帮忙吗?
let entity:NSManagedObject = data?.object(at: i) as! NSManagedObject
if let expensesAmount = entity.value(forKey: "expensesAmount") as? Float {
totalAmount += expensesAmount
}
最佳答案
尝试以下操作:
let entity:NSManagedObject = data?.object(at: i) as! NSManagedObject
if let expensesAmount = entity.value(forKey: "expensesAmount") as? NSNumber {
totalAmount += expensesAmount.floatValue
}
关于ios - 无效的Float值-Swift 3 iOS,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/40648479/