C Tutorial/printf scanf/printf 0s
0 is used with whole and real numbers
0 causes 0s to be padded to complete the field width.
If the precision is specified as 0, then this flag is ignored.
if the 0 and - flags are both specified, the 0 flag is ignored.
<source lang="cpp">#include <stdio.h>
main()
{
printf("%0f", -25.2);
}</source>
-25.200000
Printing with the 0( zero ) flag fills in leading zeros
<source lang="cpp">#include <stdio.h> int main() {
printf( "%+09d\n", 452 ); printf( "%09d\n", 452 ); return 0;
}</source>
+00000452 000000452