Например, у меня есть значения типа float:
0,2
1,5
2,0
3.0
10,0
52,5
60,0
При любых обстоятельствах я действительно хочу одну дробную цифру. Даже если число равно 1, я хочу, чтобы оно отображалось как 1,0
Я пытался настроить NSNumberFormatter следующим образом, но он не работает:
NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
[formatter setAlwaysShowsDecimalSeparator:NO];
[formatter setAllowsFloats:YES];
[formatter setFormatterBehavior:NSNumberFormatterBehavior10_4];
[formatter setMinimumFractionDigits:1];
[formatter setUsesSignificantDigits:YES];
[formatter setMinimumSignificantDigits:2];
[formatter setNumberStyle:kCFNumberFormatterDecimalStyle];
Показывает 0,2, 5,0, 5,5, 9,0,
но когда он достигнет 10, он покажет 10, 10.3, 11, 11.9, 15, ... и так далее.
NSNumberFormatter не может это сделать?