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 に答える