%.02f和%.2f之间有什么区别?
问题描述:
%.02f和%.2f之间有什么区别? 据我所知,任何数字在该点之后,表示将数字转换为字符串时要显示的小数位数。但是,如果在0.02%之后有两个数字出现,这意味着什么?%.02f和%.2f之间有什么区别?
答
.
之后的数字是要显示的小数位数。 02
和2
是相同的数字 - 2
。 0
在这里没有特别的意义。
在.
之后的一位数字上的两位数字没有意义。这只是一个计数。如果你有%.10f
你会得到10个小数位。
这些都不是特定于Objective-C的。它适用于任何遵循IEEE printf specification的语言。
答
说你的价值是101
%f = 101.000000
%.f = 101
%.02f = 101.00
你尝试使用这两种格式,看到不同的印刷? –