Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
确保 + 或 - 符号始终显示在 C 中 printf() 中的浮点值前面的格式化程序是什么? 我有一段时间没有做C了,所以我在网上哪里可以找到一个好的参考,任何建议都非常感谢
+在%字段宽度、精度说明符或f. 例如,"%+10.2f"用于十字符宽的字段,小数点后有两位。
+
%
f
"%+10.2f"
从printf(3):
+ 符号(+ 或 -)应始终放在有符号转换产生的数字之前。默认情况下,符号仅用于负数。如果两者都使用,则 A + 会覆盖空格。
符号(+ 或 -)应始终放在有符号转换产生的数字之前。默认情况下,符号仅用于负数。如果两者都使用,则 A + 会覆盖空格。
"%+f" 是您要查找的内容(尽管请注意,当您打印它时,您实际上会打印一个双精度数,而不是一个浮点数——当传递给一个没有浮点数的函数时,浮点数被隐式提升为双精度数t 有原型或可变参数)。