What is the formatter to make sure that + or - signs are always shown in front of the float value in printf() in C?
I haven't done C in a while, so where can I find a good reference on the web, any suggestions are appreciated
Put a +
sign after the %
but before the field width, the precision specifier, or the f
. For example, use "%+10.2f"
for a ten character wide field with two digits after the decimal.
From printf(3):
+
A sign (+ or -) should always be placed before a number produced by a signed conversion. By default a sign is used only for negative numbers. A + overrides a space if both are used.