如何將NSString的值「3.45」轉換爲浮點數。 3.45如何將NSString的值@「3.45」轉換爲浮點數?
float fCost = [[NSDecimalNumber decimalNumberWithString:@"3.45"]floatValue] ;
如何將NSString的值「3.45」轉換爲浮點數。 3.45如何將NSString的值@「3.45」轉換爲浮點數?
float fCost = [[NSDecimalNumber decimalNumberWithString:@"3.45"]floatValue] ;
的NSString的:- (float)floatValue;
例如:
NSString *str = @"3.45";
float f = [str floatValue];
NSString *val = @"3.45";
float fCost = [val floatValue];
閱讀您的評論馬立克氏回答它看起來像你的字符串實際上= @"$3.45"
將其轉換成浮動使用:
NSNumberFormatter * formatter = [[[NSNumberFormatter alloc] init] autorelease];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"USD";
float value = [[formatter numberFromString: @"$3.45"] floatValue];
float number = [string floatValue];
好感謝馬立克sebera – user891268
如何轉換@「3.4.5」浮動,基本上我需要多點像1.1.2> 1.1.1 –
賽義德比較花車:看到這個QA HTTP ://stackoverflow.com/q/7848766/492624 –