如何在每3位数后添加点(。)?

时间:2016-08-21 10:16:27

标签: objective-c decimal formatter

我的号码是2000000,显示时我想要这个号码在2.000.000。我尝试使用iOS SDK NSNumberFormatterDecimalStyle提供的数字格式化程序,但它添加了逗号(,)。

1 个答案:

答案 0 :(得分:3)

您可以使用groupingSeparator的{​​{1}}属性。

<强>目标C

NSNumberFormatter

Swift 2.2

NSNumberFormatter *formatter = [[NSNumberFormatter alloc] init];
formatter.usesGroupingSeparator = YES;
formatter.groupingSeparator = @".";
NSNumber *number = @(2000000);
NSString *string = [formatter stringFromNumber:number];