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 :.
Pruebe -setMaximumFractionDigits: y -setMinimumFractionDigits:
Estos configuran el número de dígitos después del separador decimal.