NSNumberFormatter maximumFractionDigits and maximumSignificantDigits error

Is this a mistake when using maximumFractionDigits and maximumSignificantDigits together in NSNumberForamtter on iOS 8?

 NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.maximumFractionDigits = 2; formatter.maximumSignificantDigits = 3; NSLog(@"%@", [formatter stringFromNumber:@(0.3333)]); // output 0.333 expected 0.33 

It works fine if I use only maximumFractionDigits

 NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init]; formatter.maximumFractionDigits = 2; NSLog(@"%@", [formatter stringFromNumber:@(0.3333)]); // output expected .33 
+5
ios nsnumberformatter
source share

No one has answered this question yet.

See similar questions:

8
Limiting both fractional and total number of digits when formatting a float for display

or similar:

75
Fighting NSNumberFormatter in Swift for Currency
14
NSNumberFormatter with a comma delimiter
6
Error with NSNumberFormatter currencySymbol
4
NSNumberFormatter returns nil on the device, not on the simulator
2
NSNumberFormatter for Currency
2
NSNumberFormatter with significant digit formats 0.0 wrong
0
Can NSNumberformatter convert a number to a string that replaces the period with a comma, if necessary for the region
0
NSTextField with NSNumberFormatter - does not allow nil values
0
NSNumberFormatter for formatting a currency that does not work for floats
0
Effective use of NSNumberFormatter related to NSString categories

All Articles