iOS 价格用逗号分隔

2019-05-17  本文已影响0人  Geniune

功能需求,价格、数量等数字,有的需要以逗号隔开
例如服务器返回: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];
}
上一篇 下一篇

猜你喜欢

热点阅读