相关疑难解决方法(0)

在NSNrray的NSNrray中找到最小和最大的值

什么是比较所有值的有效和伟大的方式NSArray,包含NSNumbersfloats找到的最大一个和最小的一个?

任何想法如何在Objective-C中做到这一点好看又快?

cocoa-touch objective-c nsarray ios

47
推荐指数
2
解决办法
3万
查看次数

添加NSArray中的所有值并找到平均值

我正在使用以下内容获取输出:

    2013-06-06 11:44:27.325 [2570:907] Rating: 0
    2013-06-06 11:44:27.326 [2570:907] Rating: 2
    2013-06-06 11:44:27.327 [2570:907] Rating: 3 


[rateQuery findObjectsInBackgroundWithBlock:^(NSArray *rateObjects, NSError *error)
 {
     if( !error )
     {
         NSLog(@"rateobject %@", rateObjects);

         for (id item in rateObjects) {

             int ratingVal = [[item objectForKey:@"Rating"] intValue];
             NSLog(@"Rating: %d", ratingVal);
         }

     }
 }
 ];
Run Code Online (Sandbox Code Playgroud)

我想添加数字以获得总数然后除以计数以获得平均"评级".

我试过这个,但显然语法不正确.我想我需要使用NSArray而不是"item":

NSNumber *sum=[[item objectForKey:@"Rating"] valueForKeyPath:@"@sum.floatValue"];
                 NSLog(@"Rating Sum: %@", sum);
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

objective-c nsnumber nsarray ios

3
推荐指数
1
解决办法
1578
查看次数

如何在NSMutableArray中添加所有十进制数

我有NSMutableArray一些其中有一些NSDecimalNumber,比如(500,50.80,70,8000)

现在我想把所有这些加decimal numbers在一起.

我试过用

for (NSDecimalNumber *number in self.numbersArray)
{
    NSDecimal *sum += [number decimalValue]
}
Run Code Online (Sandbox Code Playgroud)

但失败了.

objective-c nsarray nsdecimalnumber

1
推荐指数
1
解决办法
1661
查看次数