diff --git a/Foundation/CPNumberFormatter.j b/Foundation/CPNumberFormatter.j index 02072b5ab..ac88099bd 100644 --- a/Foundation/CPNumberFormatter.j +++ b/Foundation/CPNumberFormatter.j @@ -70,7 +70,8 @@ CPNumberFormatterRoundHalfUp = CPRoundPlain; if (self = [super init]) { _roundingMode = CPNumberFormatterRoundHalfUp; - _maximumFractionalDigits = 3; + _minimumFractionalDigits = 0; + _maximumFractionalDigits = 0; _groupingSeparator = @","; } diff --git a/Tests/Foundation/CPNumberFormatterTest.j b/Tests/Foundation/CPNumberFormatterTest.j index 0fd6dbccf..2f2bb8a2e 100644 --- a/Tests/Foundation/CPNumberFormatterTest.j +++ b/Tests/Foundation/CPNumberFormatterTest.j @@ -8,6 +8,7 @@ { var numberFormatter = [[CPNumberFormatter alloc] init]; [numberFormatter setNumberStyle:CPNumberFormatterDecimalStyle]; + [numberFormatter setMaximumFractionDigits:3]; var formattedNumberString = [numberFormatter stringFromNumber:[CPNumber numberWithInt:123]]; [self assert:@"123" equals:formattedNumberString]; @@ -44,6 +45,7 @@ var numberFormatter = [[CPNumberFormatter alloc] init], formattedNumberString; [numberFormatter setNumberStyle:CPNumberFormatterDecimalStyle]; + [numberFormatter setMaximumFractionDigits:3]; [numberFormatter setRoundingMode:CPNumberFormatterRoundUp]; formattedNumberString = [numberFormatter stringFromNumber:[CPNumber numberWithFloat:123.5672]];