iOS开发笔记之五十三——NSArray快速求总和、最大值、最小值和平均值
2016-10-03 14:32
387 查看
健值编码含有一系列的操作符,使用它们可以通过键路径点表达式对集合元素执行操作。下面是KVC集合操作符的专用的键路径格式:
集合键路径.@操作符.属性键路径
搜索的几种集合元素执行的几种操作,可以快速求总和、最大值、最小值和平均值的方法:
NSArray *array = [NSArray arrayWithObjects:@"2.0",@"2.3",@"3.0",@"4.0",@"10",nil];
CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];
CGFloat avg = [[array valueForKeyPath:@"@avg.floatValue"] floatValue];
CGFloat max =[[array valueForKeyPath:@"@max.floatValue"] floatValue];
CGFloat min =[[array valueForKeyPath:@"@min.floatValue"] floatValue];
NSLog(@"%f\n%f\n%f\n%f",sum,avg,max,min);
集合键路径.@操作符.属性键路径
搜索的几种集合元素执行的几种操作,可以快速求总和、最大值、最小值和平均值的方法:
NSArray *array = [NSArray arrayWithObjects:@"2.0",@"2.3",@"3.0",@"4.0",@"10",nil];
CGFloat sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];
CGFloat avg = [[array valueForKeyPath:@"@avg.floatValue"] floatValue];
CGFloat max =[[array valueForKeyPath:@"@max.floatValue"] floatValue];
CGFloat min =[[array valueForKeyPath:@"@min.floatValue"] floatValue];
NSLog(@"%f\n%f\n%f\n%f",sum,avg,max,min);
相关文章推荐
- iOS NSArray 快速求总和、最大值、最小值、平均值的方法
- NSArray 数组快速求总和 最大值 最小值 和 平均值
- NSArray 快速求总和 最大值 ,最小值 平均值
- ios 数组最大值,最小值,平均值,和的快速算法
- iOS中取数组的最大值、最小值,下标,总和,平均值
- 快速求总和 最大值 最小值 和 平均值
- 从一个整数数组中取出最大的整数,最小整数,总和,平均值
- iOS 数组使用 valueForKeyPath:计算求和、平均值、最大、最小
- Java 随机生成50个正整数,存放到数组,求出总和,平均值,最大值,最小值
- ios数组最大值,最小值,平均值,和的快速算法
- awk命令计算一列数值的总和,平均值,最大值,最小值
- Linux中awk命令正确的求最大值、最小值、平均值、总和
- 如何使用sql函数平均值、总数、最小值、最大值、总和、标准差
- iOS小常识 数组求和、最大,最小、平均值
- WWDC 2013 Session笔记 - SpriteKit快速入门和新时代iOS游戏开发指南
- 2016/1/10 实例 1,控制台 输入人数 2,控制台 输入对应人数的成绩 3,求成绩总和以及最大值 最小值 平均值
- iOS中取数组内最大值最小值,下标,总和,平均值
- sql函数平均值、总数、最小值、最大值、总和、标准差
- Linux中awk命令正确的求最大值、最小值、平均值、总和
- sql函数平均值、总数、最小值、最大值、总和、标准差