添加来自ArrayList的Numbers

时间:2014-03-12 12:49:16

标签: ios add store

这是我的问题,我能够从ArrayList获得JSON(没有小时),问题是我想要添加所有小时并将其存储到变量中,以便我可以访问下一页。简单地说我想从阵列中获得总时数。保持NSLog几个小时我正在

Hours Total : (
    "13.5",
    "12.5"
)

我想添加13.5 + 12.5并存储在变量

3 个答案:

答案 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”是您的数字数组。现在请按照以下步骤操作:

  1. 使用此方法从数组中获取第一个对象:

    NSString *firstObject = [HoursTotal objectAtIndex:0];
    int firstValue = [firstObject intValue];
    
  2. 从Object

    获取第二个值的相同过程
    NSString *secondObject = [HoursTotal objectAtIndex:1];
    int secondValue = [secondObject intValue];
    
  3. 现在,您可以在目标C中使用数学运算符添加两个int值。