[Solved] NSNumberFormatter thousand separator and trailing zeros

An array balance is an array of NSString NOT NSNumbers. That’s why method stringFromNumber: returns nil. The following example works fine: NSArray *balanceArr =@[@(120.50), @(8500.00)]; NSNumberFormatter *formatter = [NSNumberFormatter new]; [formatter setNumberStyle:NSNumberFormatterDecimalStyle]; [formatter setMinimumFractionDigits:2]; [formatter setGroupingSize:3]; [formatter setGroupingSeparator:@”‘”]; for (NSNumber *balance in balanceArr) { NSLog(@”Straight printing: %@”, balance); NSLog(@”NumberFormatter: %@”, [formatter stringFromNumber:balance]); } Output: 2014-08-22 … Read more

[Solved] How to display Comma separated and Fractional values in UITextfiled? [closed]

Since you want the UITextField to have a maximum of 7 integer digits, you’ll need to validate every modification, and prevent any that result in a number with > 7 integer digits. The simplest way I know to do that is the UITextFieldDelegate method shouldChangeCharactersInRange: – (BOOL) textField:(UITextField*)textField shouldChangeCharactersInRange:(NSRange)range replacementString:(NSString*)string { NSString* modifiedFieldText = [textField.text … Read more