7

我想使用NSNumberFormatter.

例如:从 23000 到 23K。

我该怎么做NSNumberFormatter

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

4

1 回答 1

4

'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];
}
于 2012-06-19T08:35:25.607 回答