>>870
void printTest(double value)
{
printf("%f %g\n", value);
}
こういう関数でも作って、
printTest(0);
printTest(1);
printTest(1e100);
printTest(1e-10);
とでも呼んでみて、気に入った方を使えばいいと思うよ。
実験的には、引き数をdouble valueではなくfloat valueにしたらもっと違いが判るかもしれない。