Reputation: 13952
Wondering if I did something like
printf("%04.2f", float_variable);
Could I have it print
" 1.15"
Instead of
"01.15"
Weird request I know, but it is what I need. No idea how to start.
Upvotes: 4
Views: 1418
Reputation:
Just drop the 0
, which, by definition, means the number will be zero padded:
printf("%5.2f", float_variable);
Notice that the width of the field is five instead of four, since the value is equal to the minimum width of the entire output string, not just the number of digits.
Upvotes: 8