本地化拼写形式
NSNumber *number = @(12342323.55665);
NSString *numStr1 = [NSNumberFormatter localizedStringFromNumber:number numberStyle:NSNumberFormatterSpellOutStyle];
// 三十四万二千三百二十三点五五六六五
序数形式
NSNumber *number = @(12342323.55665);
NSString *numStr1 = [NSNumberFormatter localizedStringFromNumber:number numberStyle:NSNumberFormatterOrdinalStyle];
// 第1234,2324
货币形式 显示ISO分配的货币符号
NSNumber *number = @(12342323.55665);
NSString *numStr1 = [NSNumberFormatter localizedStringFromNumber:number numberStyle:NSNumberFormatterCurrencyISOCodeStyle];
// CNY12,342,323.56
货币形式
NSNumber *number = @(12342323.55665);
NSString *numStr1 = [NSNumberFormatter localizedStringFromNumber:number numberStyle:NSNumberFormatterCurrencyPluralStyle];
// 12,342,323.56人民币
会计形式
NSNumber *number = @(12342323.55665);
NSString *numStr1 = [NSNumberFormatter localizedStringFromNumber:number numberStyle:NSNumberFormatterCurrencyAccountingStyle];
// ¥12,342,323.56
2:初始化NSNumberFormatter对象,使用- (NSNumber *)numberFromString:(NSString *)string;定制格式化NSNumber到NSString
不指定任何样式(numStyle),默认(NSNumberFormatterNoStyle)四舍五入,其他的样式同以上1中所介绍的
NSNumber *number = @(12342323.55665);
NSNumberFormatter *formatter = [[NSNumberFormatter alloc]init];
// 指定货币样式
formatter.numberStyle = NSNumberFormatterDecimalStyle;
// 自定义样式
[formatter setPositiveFormat:@"###0.###"];
// 数字之间的分隔符
[formatter setDecimalSeparator:@":"];
[formatter setCurrencyDecimalSeparator:@","];
// 前缀符号
formatter.positivePrefix = @"!";
// 后缀符号
formatter.positiveSuffix = @"元";
// 间隙中添加的符号
formatter.paddingCharacter = @"?";
// 格式的宽度
formatter.formatWidth = 15;
// 最少展示两位小数
formatter.minimumFractionDigits = 2;
// 最多展示三位整数
formatter.maximumIntegerDigits = 5;
NSString *numStr = [formatter stringFromNumber:number];
// ??????!323:557元










