我想使用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];
}