objective-c – NSNumberFormatter从13000到13K

前端之家收集整理的这篇文章主要介绍了objective-c – NSNumberFormatter从13000到13K前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想使用NSNumberFormatter将数字转换为更短的形式.

例如:从23000到23K.

我怎么能用NSNumberFormatter做到这一点?

我知道可以自己做计算,但就我而言,这是不正确的方法.

解决方法

‘K’后缀未被识别为标准,因此您无法使用NSNumberFormatter执行此操作.
无论如何,这是一种简单的方法.
-(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];
}

猜你在找的C&C++相关文章