/* -------------------------------------------------- 実数型変数の表示(倍精度)printf-double.c -------------------------------------------------- */ #include main() { double d; float f; d = 0.123456789012345678901234567890; f = 0.123456789012345678901234567890; printf("値をそのまま表示 \n"); printf("倍精度 %f \n",d); printf("単精度 %f \n",f); printf("\n\n"); printf("   倍精度  \n"); printf("----+----1----+----2----+----3 \n"); printf("%30.0f \n",d); printf("%30.1f \n",d); printf("%30.2f \n",d); printf("%30.3f \n",d); printf("%30.4f \n",d); printf("%30.5f \n",d); printf("%30.6f \n",d); printf("%30.7f \n",d); printf("%30.8f \n",d); printf("%30.9f \n",d); printf("%30.10f \n",d); printf("%30.11f \n",d); printf("%30.12f \n",d); printf("%30.13f \n",d); printf("%30.14f \n",d); printf("%30.15f \n",d); printf("%30.16f \n",d); printf("%30.17f \n",d); printf("%30.18f \n",d); printf("%30.19f \n",d); printf("%30.20f \n",d); printf("\n\n"); printf("   単精度  \n"); printf("----+----1----+----2----+----3 \n"); printf("%30.0f \n",f); printf("%30.1f \n",f); printf("%30.2f \n",f); printf("%30.3f \n",f); printf("%30.4f \n",f); printf("%30.5f \n",f); printf("%30.6f \n",f); printf("%30.7f \n",f); printf("%30.8f \n",f); printf("%30.9f \n",f); printf("%30.10f \n",f); }