我在 float
中有值 25.00
,但是当我在屏幕上打印它时它是 25.0000000
。
如何显示只有两位小数的值?
最佳答案
这与如何存储数字无关,而是如何显示它。将其转换为字符串时,您必须四舍五入到所需的精度,在您的情况下是两位小数。
例如:
NSString* formattedNumber = [NSString stringWithFormat:@"%.02f", myFloat];
%.02f
告诉格式化程序您将格式化一个 float (%f
) 并且应该四舍五入到两个位置,并且应该用 0
s.
例如:
%f = 25.000000
%.f = 25
%.02f = 25.00
关于objective-c - 使 float 只显示两位小数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/560517/