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];
}
链接地址: http://www.djcxy.com/p/60585.html

上一篇: NSNumberFormatter from 13000 to 13K

下一篇: Separate Back Stack for each tab in Android using Fragments