gpt4 book ai didi

iPhone,如何从 NSDictionary 数组中获取 double 值?

转载 作者:行者123 更新时间:2023-12-03 19:32:14 35 4
gpt4 key购买 nike

这是我的数组

NSMutableArray *arrayTmp= [[NSMutableArray alloc] init];

我像这样填充它

double price = sqlite3_column_double(stm, 3);   
double accumPrice = sqlite3_column_double(stm, 4);

[arrayTmp addObject:[NSDictionary dictionaryWithObjectsAndKeys:desc,@"desc",
due,@"due", price,@"price", accumPrice,@"accum",nil]];

我将它分配给一个变量以在我的 UITableView 中使用

self.transactionsArray = arrayTmp;
[arrayTmp release];

我的 h 文件中是一个 NSMutableArray

    NSMutableArray *transactionsArray;

现在,在我的 CellForRowAtIndexPath 中,我可以调用字符串,但无法提取 double 。

double price = [[[transactionsArray objectAtIndex:indexPath.row] objectForKey:@"price"] doubleValue];
double accum = [[[transactionsArray objectAtIndex:indexPath.row] objectForKey:@"accum"] doubleValue];

我尝试过使用 doubleForKey 而不是 objectForKey,但编译器不喜欢它和 DoubleValue,但这也不起作用。

帮忙?

最佳答案

您需要将 double 存储为 NSNumber 实例,例如

[NSNumber numberWithDouble:somevalue];

关于iPhone,如何从 NSDictionary 数组中获取 double 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3821915/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com