可能是重复问题:
在Objective-C中将字符串转换为浮点数
我想将一个字符串转换为浮点数。
/* dict is an NSDictionary to load Preferences */
NSString *str = [dict objectForKey:@"key"];
这是我的进展。现在我想将字符串值(在本例中为@"32.0f"
)转换为浮点数,以便可以被我的应用程序处理。我该怎么做?
可能是重复问题:
在Objective-C中将字符串转换为浮点数
我想将一个字符串转换为浮点数。
/* dict is an NSDictionary to load Preferences */
NSString *str = [dict objectForKey:@"key"];
这是我的进展。现在我想将字符串值(在本例中为@"32.0f"
)转换为浮点数,以便可以被我的应用程序处理。我该怎么做?
NSString * str = @"1.12"; CGFloat strFloat = (CGFloat)[str floatValue];
// 1.0000请参考这个链接: https://dev59.com/2Gsz5IYBdhLWcg3wR1kc#23932420 - asmadNSString *numberAsString = @"2.3"; CGFloat numberAsFloat; if (CGFLOAT_IS_DOUBLE) { numberAsFloat = [numberAsString doubleValue]; } else { numberAsFloat = [numberAsString floatValue]; }
- LinenIsGreat