iphone - 简单 : NSArray object to Double?

标签 iphone objective-c casting

我有一个带数字的 NSArray,我想获取数组中某一项的值并将其分配给一个 double 值。在我的简单类型转换尝试中:

lat = (double)[storesList.latitudes objectAtIndex:i];

我收到错误:“在需要浮点值的地方使用了指针值”。

请帮忙!

谢谢,

F.

最佳答案

如果你说你的数组由数字组成(NSNumber 类),你可能应该通过以下方式获取值:

double lat = [[storeList.latitudes objectAtIndex:i] doubleValue];

关于iphone - 简单 : NSArray object to Double?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4562402/

相关文章:

c++ - C/C++ 中的类型转换到底是什么?

android - 无法在 getItem 中转换值

iphone - NSMutableArray 不获取 XML 值

ios - 如何在没有 App Store 的情况下将 iOS 应用程序安装到任何设备?

ios - ld : framework not found AdSupport for architecture armv7

iphone - CAShapeLayer cornerRadius 不适用于 UIBezierPath

iphone - 如何绘制具有一定 alpha 透明度的 CGImage?

objective-c - iPhone 在异步 URL 请求中使用互斥体

ios - 如何将 NSString* C 样式数组声明为全局变量

c++ - 按键绑定(bind)? (c)(将字符串转换为函数)