0 is used with whole and real numbers : printf 0s « printf scanf « C Tutorial






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.

#include <stdio.h>

main()
{
    printf("%0f", -25.2);
}
-25.200000








4.13.printf 0s
4.13.1.0 is used with whole and real numbers
4.13.2.Printing with the 0( zero ) flag fills in leading zeros