Подтвердить что ты не робот

NSNumberFormatter только округляет до трех знаков после запятой

Я пытаюсь использовать NSNumberFormatter для округления числа до пяти десятичных знаков в приложении iPhone, но [formatter stringFromNumber:] всегда возвращает строки округленными до 0,001 (3 десятичных знака). Что я делаю неправильно?

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

Ответ 2

Попробуйте [formatter setFormat: @ "0.00000" ]; вместо setRoundingIncrement:.