我创建了一个属性为price
的实体,类型为NSDecimal
。我试着计算实体中所有价格的总和:
@property(nonatomic,strong)NSArray *coisArr;
@property(nonatomic,strong)NSDecimalNumber *sum;
_sum =[_coisArr valueForKeyPath:@"price.floatValue"];
NSLog(@"Result: %@",_sum);
结果NSlog
让我回复:
Result: (
"0.56",
"0.85",
1,
1,
12
)
我真的能得到这笔钱吗?我尝试在UILabel中显示结果
NSNumberFormatter * formatter = [[NSNumberFormatter alloc] init];
[formatter setNumberStyle: NSNumberFormatterCurrencyStyle];
_lblTotalValue.text = [formatter stringFromNumber: _sum];
但要把它弄空。那我到底哪里错了?
答案 0 :(得分:1)
我认为您正在寻找的是:
_sum = [_coisArr valueForKeyPath:@"@sum.price"];
但你的问题有点不清楚。