我发现很难做一个简单的操作,把大数(4位或以上)除以1000,舍入到小数点后一位然后显示为带有K的字符串,但也许我错过了一个明显的答案。 (关于这个问题有很多问题,但没有人似乎同意一个好的答案。)
我希望以下内容显示为5.6K。
int startingint = 5654;
int formatted = startingint/1000;
NString *formattedstr = [NSString stringWithFormat:@"%dK", formatted];
相反,它显示5K。
有人可以建议如何让它显示额外的小数位吗?
提前感谢任何建议。
答案 0 :(得分:1)
你可以尝试
float starting = 5654.0;
float formatted = starting/1000.0;
NString *formattedstr = [NSString stringWithFormat:@"%.1fK", formatted];