2011-09-30 24 views

回答

3

的NSString的:- (float)floatValue;

例如:

NSString *str = @"3.45"; 
float f = [str floatValue]; 
52
NSString *val = @"3.45"; 
float fCost = [val floatValue]; 
+0

好感謝馬立克sebera – user891268

+0

如何轉換@「3.4.5」浮動,基本上我需要多點像1.1.2> 1.1.1 –

+0

賽義德比較花車:看到這個QA HTTP ://stackoverflow.com/q/7848766/492624 –

4

閱讀您的評論馬立克氏回答它看起來像你的字符串實際上= @"$3.45"

將其轉換成浮動使用:

NSNumberFormatter * formatter = [[[NSNumberFormatter alloc] init] autorelease]; 
formatter.numberStyle = NSNumberFormatterCurrencyStyle; 
formatter.currencyCode = @"USD"; 

float value = [[formatter numberFromString: @"$3.45"] floatValue]; 
8
float number = [string floatValue];