printf("%f", x);~ printf("%g", x);~ printf("%e", x);~ printf("%E", x);
があります. 各々がどのようになるかは, 次で確かめて下さい.
/* file name 7-1.c */
#include <stdio.h>
main()
{
double a=1.0E-6; /* a = 0.000001 */
printf("%f, %g, %e, %E\n", a, a, a, a);
}