【问题标题】:Adding Numbers that are coming from ArrayList添加来自 ArrayList 的数字
【发布时间】:2014-04-16 14:55:13
【问题描述】:

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

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

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

【问题讨论】:

  • 从字符串中获取int值并添加,这是什么问题

标签: ios add store


【解决方案1】:
float sum = [[array valueForKeyPath:@"@sum.floatValue"] floatValue];

上面会给你浮动值。

*假设:时间 13.5 表示 13 小时 30 分钟,而不是 13 小时 50 分钟。

【讨论】:

  • 谢谢老兄,你是我今天的摇滚明星。+1 的确切答案
【解决方案2】:

好吧,如果你想将 13.5 和 12.5 相加并将结果存储在一个变量中,有什么问题?

您将拥有包含数字的 NSNumber* 类型的项目,您可以通过调用 doubleValue 提取值,创建一个 double 类型的变量,然后添加数字。

【讨论】:

  • 如何将来自单个数组列表的两个数字相加
【解决方案3】:

这很简单。我认为您是 iOS 编程的新手。不过不用担心,我们会为您解决问题。

您的数组列表中有数字数组作为字符串。假设“HoursTotal”是您的数字数组。现在请按照以下步骤操作:

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

    NSString *firstObject = [HoursTotal objectAtIndex:0];
    int firstValue = [firstObject intValue];
    
  2. 从 Object 获取第二个值的过程相同

    NSString *secondObject = [HoursTotal objectAtIndex:1];
    int secondValue = [secondObject intValue];
    

现在您可以在目标 C 中使用数学运算符添加两个 int 值。

【讨论】:

    猜你喜欢
    • 2020-05-17
    • 2018-09-16
    • 2014-05-10
    • 1970-01-01
    • 1970-01-01
    • 2013-08-28
    • 1970-01-01
    • 2017-12-19
    • 2020-05-27
    相关资源
    最近更新 更多