Tengo un NSNumberFormatter que intento usar para generar un número entero de GBP (£) desde un NSNumber. Sigo recibiendo dos decimales, independientemente de qué conjuro intente. Mi código es:Prevención de decimales con NSNumberFormatter
NSNumberFormatter *fmtCurrency = [[[NSNumberFormatter alloc] init] autorelease];
[fmtCurrency setNumberStyle: NSNumberFormatterCurrencyStyle];
[fmtCurrency setGeneratesDecimalNumbers:FALSE];
[fmtCurrency setCurrencyCode:@"GBP"];
[fmtCurrency setCurrencySymbol:@"£"];
txtTotal.text = [fmtCurrency stringFromNumber: result.Bill ]; // this is an NSNumber
creo que conseguir el intValue eliminará la parte decimal – sujith1406