核心数据总和损失精确度

时间:2015-09-20 15:07:03

标签: ios core-data nsexpression

我正在使用NSExpression从核心数据中获取一些值的总和。属性类型设置为int64,值为数百或数千亿。我面临的奇怪问题是,总和值与实际总和不同,只有几千。这是我在获取请求旁边使用的代码片段:

NSExpressionDescription *qtyDescription = [[NSExpressionDescription alloc] init];
qtyDescription.name = @"price";
qtyDescription.expression = [NSExpression expressionForKeyPath:@"@sum.price"];
qtyDescription.expressionResultType = NSInteger64AttributeType;

0 个答案:

没有答案