C Tutorial/printf scanf/printf 0s
Версия от 14:21, 25 мая 2010; (обсуждение)
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.
#include <stdio.h>
main()
{
printf("%0f", -25.2);
}
-25.200000
Printing with the 0( zero ) flag fills in leading zeros
#include <stdio.h>
int main()
{
printf( "%+09d\n", 452 );
printf( "%09d\n", 452 );
return 0;
}
+00000452 000000452