Come convertire il valore NSString @ "3.45" in float. 3,45Come convertire il valore NSString @ "3.45" in float?
float fCost = [[NSDecimalNumber decimalNumberWithString:@"3.45"]floatValue] ;
Come convertire il valore NSString @ "3.45" in float. 3,45Come convertire il valore NSString @ "3.45" in float?
float fCost = [[NSDecimalNumber decimalNumberWithString:@"3.45"]floatValue] ;
NSString di: - (float)floatValue;
Ad esempio:
NSString *str = @"3.45";
float f = [str floatValue];
NSString *val = @"3.45";
float fCost = [val floatValue];
Leggendo il commento alla risposta di Marek sembra che la stringa = realtà @"$3.45"
Per convertire che a un uso del galleggiante:
NSNumberFormatter * formatter = [[[NSNumberFormatter alloc] init] autorelease];
formatter.numberStyle = NSNumberFormatterCurrencyStyle;
formatter.currencyCode = @"USD";
float value = [[formatter numberFromString: @"$3.45"] floatValue];
float number = [string floatValue];
Ok Grazie Marek Sebera – user891268
Come faccio a convertire @ "3.4.5" a stare a galla, in fondo ho bisogno di confrontare carri con più punti come 1.1.2> 1.1.1 –
Syed: vedere questo QA http : //stackoverflow.com/q/7848766/492624 –