I am aware that putting any number of 0\'s before the width of the placeholder implements zero-padding. For example, printf(\"%02d\", 6); prints
0
printf(\"%02d\", 6);
They are "equivalent". If you were to use "%07.2", then it would make a difference, by adding extra zeros on the front.
Edit: Originally had "%04.2", which of course doesn't make any difference, because a float with two decimals is always 4 wide anyway.