簡體   English   中英

如何將數組值分配給double變量

[英]How to assign array values to double variable

我必須將數組值分配給double變量。如果我這樣做,它將顯示錯誤-

使用不兼容的類型“ id”初始化“ double”。

我的代碼:

NSArray *units =[[NSArray alloc]initWithObjects:@"20",@"4.0",@" 6.0",@"3.0",@" 12.0",@" 16.0",nil ];

 for (int i = 0; i < units.count; i++)
    {
        double yvalue = units[0];
        NSLog(@"val:%f",yvalue);
        [yVals addObject:[[ChartDataEntry alloc] initWithValue:yvalue xIndex:i]];
    }

只需使用doubleValue轉換對象

 double yvalue =[units[0] doubleValue];

這是因為您要直接將字符串分配為double。
您需要將字符串強制轉換為兩倍,如下所示:
double yvalue = [units[0] doubleValue];

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM