framework español objective-c cocoa-touch

objective c - español - NSNumberFormatter solo redondea a 3 decimales



cocoa touch español (2)

Estoy tratando de usar NSNumberFormatter para redondear un número a 5 decimales en una aplicación de iPhone, pero [formatter stringFromNumber:] siempre devuelve cadenas redondeadas a 0.001 (3 decimales). ¿Qué estoy haciendo mal?

formatter = [[NSNumberFormatter alloc] init]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; [formatter setRoundingMode:NSNumberFormatterRoundHalfUp]; [formatter setSecondaryGroupingSize:3]; [formatter setRoundingIncrement:[NSNumber numberWithDouble:0.00001]];


Pruebe [formatter setFormat: @ "0.00000"]; en lugar de setRoundingIncrement :.