在项目中经常会遇到将金额按照某个特定的格式输出,比如金额小数点左边每三位之间使用,分开(12,121,232,212.00)这种样式的。查看一些资料之后,写了以下方法供大家参考:
- (NSString *)positiveFormat:(NSString *)money{
if(!money || [money floatValue] ==
0){
return @
"0.00";
}
if (money.floatValue <
1000) {
return [NSString stringWithFormat:@
"%.2f",money.floatValue];
};
NSNumberFormatter *numberFormatter =
[[NSNumberFormatter alloc] init];
[numberFormatter setPositiveFormat:@",###.00;"];
return [numberFormatter stringFromNumber:[NSNumber numberWithDouble:[money doubleValue]]];
}