Я пытаюсь добавить сумму всех моих номеров в свой NSArray
.с добавлением суммы чисел в NSArray
Я могу сделать это совершенно нормально, но у меня есть проблема. он выводит десятичные точки чисел в моем массиве.
Фактическая цена объекта составляет R59.95, а когда я NSlog
, выход забирает 0,95 и поддерживает только 59?
NSInteger sumq = 0;
for (NSNumber *num in [self.viewOrderSummaryArray valueForKey:@"price"])
{
sumq += [num intValue];
NSLog(@"efeferwerwerwerwerwerw %ld", (long)sumq);
}
2014-09-19 11:05:25.016 FoodApp[25254:19075256] Output of Sum of numbers 59
Вы используете intValue, поэтому она возвращается целое .. – BalaChandra
Существует тот факт, что вы используете 'NSInteger', но учтите, что вы также можете использовать' @ sum' вместо 'for loop' (меньше строк кода). – Larme