这是我的问题,我能够从ArrayList
获得JSON
(没有小时),问题是我想要添加所有小时并将其存储到变量中,以便我可以访问下一页。简单地说我想从阵列中获得总时数。保持NSLog
几个小时我正在
Hours Total : (
"13.5",
"12.5"
)
我想添加13.5 + 12.5并存储在变量
中答案 0 :(得分:2)
float sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];
上面会给你浮动值。
* 假设:时间13.5表示13小时30分钟,而不是13小时50分钟。
答案 1 :(得分:0)
好吧,如果要添加13.5和12.5并将结果存储在变量中,问题是什么?
您将拥有包含数字的NSNumber *类型的项目,您可以通过调用doubleValue来提取值,您可以创建double类型的变量,并添加数字。
答案 2 :(得分:0)
很简单。我认为你是iOS编程的新手。但不要担心我们会在这里解决您的问题。
您的数组列表中有数组数组作为字符串。假设“HoursTotal”是您的数字数组。现在请按照以下步骤操作:
使用此方法从数组中获取第一个对象:
NSString *firstObject = [HoursTotal objectAtIndex:0];
int firstValue = [firstObject intValue];
从Object
获取第二个值的相同过程NSString *secondObject = [HoursTotal objectAtIndex:1];
int secondValue = [secondObject intValue];
现在,您可以在目标C中使用数学运算符添加两个int值。