我想用逗号分隔数字的格式,与iphone计算器格式一样,我只是使用以下代码,但是它显示了错误的格式,例如,如果我输入100000则显示1,00,000。正确的格式是100,000请帮助

NSNumberFormatter *formatter1 = [[NSNumberFormatter alloc] init];
[formatter1 setNumberStyle:NSNumberFormatterDecimalStyle];

最佳答案

您需要将分组大小添加到3:

NSNumberFormatter *formatter1 = [NSNumberFormatter new];
[formatter1 setUsesGroupingSeparator: YES];
[formatter1 setGroupingSeparator: @","];
[formatter1 setGroupingSize: 3];

NSString *numberString = [formatter1 stringFromNumber: [NSNumber numberWithInteger: 1000000]];

关于ios - 用逗号格式化数字,与iphone计算器相同,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/22370601/

10-13 04:29