iOS NSArray求数组的平均数

  
// 初始化数组
NSArray *numArray = [NSArray arrayWithObjects:@(20.0), @(-2.3), @(13.0),@(0.0), nil];

// 求和
NSNumber *sum = [numArray valueForKeyPath:@"@sum.floatValue"];
// 平均值
NSNumber *avg= [numArray valueForKeyPath:@"@avg.floatValue"];

// 最大值
    NSNumber *max =[numArray valueForKeyPath:@"@max.floatValue"];

// 最小值
NSNumber *min =[numArray valueForKeyPath:@"@min.floatValue"];

// 创建空数组
NSArray *emptyArray = [NSArray array];
// 验证空数组使用
NSNumber *emptySum = [emptyArray valueForKeyPath:@"@sum.floatValue"];

NSLog(@"%@,%@,%@,%@,%@",sum,avg,max,min,emptySum);

打印结果

30.7,  7.675,  20,  -2.3,  0
posted @ 2021-07-08 16:40  absty_guo  阅读(286)  评论(0编辑  收藏  举报