功能需求,价格、数量等数字,有的需要以逗号隔开
例如服务器返回:11527146.97(decimalNumber类型)
将其格式化成为:¥11,527,146.97(字符串类型)
NSString *separatePriceString(id value)
{
if(!value){
return @"0.00";
}
NSString *valueStr = [NSString stringWithFormat:@"%@", value];
NSDecimalNumber *decNumber = [NSDecimalNumber decimalNumberWithString:valueStr];
NSNumberFormatter *numberFormatter = [[NSNumberFormatter alloc] init];
[numberFormatter setNumberStyle:NSNumberFormatterDecimalStyle];
[numberFormatter setPositiveFormat:@",###.##"];
return [numberFormatter stringFromNumber:decNumber];
}
网友评论