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