%.02f 和 %.2f 有什么区别?

What is the difference between %.02f and %.2f?

%.02f 和 %.2f 有什么区别? 据我了解,点后的数字表示将数字转换为字符串时要显示的小数位数。但是,如 %.02 中的点后有两个数字,这意味着什么?

.后面的数字是要显示的小数位数。 022 是同一个数字 - 20 在这里没有特殊含义。

.之后的两位数比一位数没有意义。这只是一个计数。如果你有 %.10f 你会得到 10 个小数位。

None 这是 Objective-C 特有的。它适用于任何遵循 IEEE printf specification.

的语言

假设你的值为 101

%f = 101.000000
%.f = 101
%.02f = 101.00