I have a large NSArray containing NSNumbers like 3, 4, 20, 10, 1, 100, etc...
How do I get the total sum of all these NSNumbers (3 + 4 + 20 + 10 + 1 + 100 + etc...) as one total NSInteger?
Thank you!
I have a large NSArray containing NSNumbers like 3, 4, 20, 10, 1, 100, etc...
How do I get the total sum of all these NSNumbers (3 + 4 + 20 + 10 + 1 + 100 + etc...) as one total NSInteger?
Thank you!
 
    
    You can use this:
NSArray* numbers = //array of numbers
NSNumber* sum = [numbers valueForKeyPath: @"@sum.self"];
 
    
    NSInteger sum = 0;
for (NSNumber *num in myArray) {
  sum += [num intValue];
}
 
    
    long long sum = ((NSNumber*)[array valueForKeyPath: @"@sum.longLongValue"]).longLongValue;
 
    
     
    
    Iterate through the array
int count = [array count];
NSInteger sum = 0;
for (int i = 0; i < count; i++) {
    sum += [[array objectAtIndex:i] integerValue];
}
 
    
    int total = 0;
for (NSNumber *number in array)
{
  total += [number intValue];
}
may this will help you
