NSNumberFormatter from 13000 to 13K

后端 未结 1 478
误落风尘
误落风尘 2020-12-19 05:35

I would like to convert numbers to the shorter form using NSNumberFormatter.

For example: From 23000 to get 23K.

How I can do it using NS

相关标签:
1条回答
  • 2020-12-19 06:08

    The 'K' suffix is not recognized as standard, so you can't do this using NSNumberFormatter. anyway this is a simple way to do that.

    -(NSString *)kFormatForNumber:(int)number{
        int result;
        if(number >= 1000){ 
            result = number/1000;
    
            NSString *kValue = [NSString stringWithFormat:@"%dk",result];
            return kValue;
        }
        return [NSString stringWithFormat:@"%d",number];
    }
    
    0 讨论(0)
提交回复
热议问题