我发现很难进行简单的操作,将大数(4位或更多)除以1000,四舍五入到小数点后一位,然后显示为带有K的字符串,但也许我找不到一个明显的答案。 (关于SO的问题很多,但似乎没人同意一个好的答案。)
我希望以下显示为5.6K。
int startingint = 5654;
int formatted = startingint/1000;
NString *formattedstr = [NSString stringWithFormat:@"%dK", formatted];
而是显示5K。
谁能建议如何显示小数点后一位呢?
在此先感谢您的任何建议。
最佳答案
你可以试试
float starting = 5654.0;
float formatted = starting/1000.0;
NString *formattedstr = [NSString stringWithFormat:@"%.1fK", formatted];
关于ios - 将大数除以1000,并舍入到小数点后一位,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/49414139/