2011-09-30 13 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

सैयद तरह के अनेक बिंदुओं से तैरता तुलना करने की आवश्यकता: इस क्यूए देखें 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]; 
संबंधित मुद्दे