将String转换为Float Objective-C

时间:2012-06-22 19:50:57

标签: objective-c xcode4 xcode4.2

我想立即检索字符串中数据的纬度和经度。要使用它,必须将其转换为浮点数,以便我可以在这里使用它而不是float-numbers:

//Create a region 

mapview.mapType = MKMapTypeSatellite;
MKCoordinateRegion newRegion;
newRegion.center.latitude = 47.808435,
newRegion.center.longitude = 9.643743;
newRegion.span.latitudeDelta = 0.00472;
newRegion.span.longitudeDelta = 0.006899;

CLLocationCoordinate2D coordinate;
coordinate.latitude = 47.808435;
coordinate.longitude = 9.643743;

我只知道如何将字符串转换为数据,但我不知道如何将其转换为浮点数。有人知道吗?

1 个答案:

答案 0 :(得分:12)

如果你有一个NSString实例包含一个有效的浮点数字符串表示,你可以使用它:

float number = [anNSString floatValue];