Flag Description Example
Blank (default) Positive numbers begin with a blank. printf FH "% 04.2\n", $D;
Negative numbers begin with a minus sign.
Align characters to right.
Pad from left with blanks.
- Align characters to left. $V = sprintf "%-4.2",$D;
Pad from right with blanks.
+ Align characters to right. $V = sprintf "%+4.2", $D;
Pad from left with blanks.
c Character format
d Decimal format
e Exponential format
f Floating-point format
g Compact format
ld Long decimal format
lo Long octal format
lu Long unsigned decimal format
lx Long hexadecimal format
o Octal format
s String format
u Unsigned decimal format
x Hexadecimal format
X Uppercase hexadecimal format
|