11

确保 + 或 - 符号始终显示在 C 中 printf() 中的浮点值前面的格式化程序是什么?
我有一段时间没有做C了,所以我在网上哪里可以找到一个好的参考,任何建议都非常感谢

4

2 回答 2

14

+%字段宽度、精度说明符或f. 例如,"%+10.2f"用于十字符宽的字段,小数点后有两位。

printf(3)

+

符号(+ 或 -)应始终放在有符号转换产生的数字之前。默认情况下,符号仅用于负数。如果两者都使用,则 A + 会覆盖空格。

于 2010-10-16T20:40:23.910 回答
2

"%+f" 是您要查找的内容(尽管请注意,当您打印它时,您实际上会打印一个双精度数,而不是一个浮点数——当传递给一个没有浮点数的函数时,浮点数被隐式提升为双精度数t 有原型或可变参数)。

于 2010-10-16T20:42:50.957 回答