【发布时间】:2010-10-25 04:38:06
【问题描述】:
printf 中的%.8Ff 格式说明符有什么作用?F 是什么意思?
【问题讨论】:
-
为什么你有'F' 和 'f'?您使用其中一个或另一个。你能提供更多的上下文吗?
标签: c printf format-string format-specifiers
printf 中的%.8Ff 格式说明符有什么作用?F 是什么意思?
【问题讨论】:
标签: c printf format-string format-specifiers
根据manual:
F 转换说明符产生 “INF”、“INFINITY”或“NAN”,而不是 “inf”、“infinity”或“nan”, 分别。
在格式字符串%.8Ff 中,f 被视为文字字符并打印为f。
【讨论】:
F 不是转换规范的一部分。这可能是不希望的,除非您想要像 INFf 或 NANf 这样的输出。 :)
f 是文字f 不是格式说明符的一部分。
在格式说明符之后放置文字 f 的一种可能用途是打印一个稍后将由 C 或 C++ 编译器解析为 float 常量而不是 double 常量的字符串。
【讨论】: