C プログラム float f = 123.456;メモリ内の f が「123.456001」である理由。
#include<stdio.h>
main()
{
float f = 123.456;
printf("%f**%10.2f**%.3f\n", f, f, f);
printf("%f**%e**%g**\n", f, f, f);
}
123.456001
なぜ 0.000001 ?
C プログラム float f = 123.456;メモリ内の f が「123.456001」である理由。
#include<stdio.h>
main()
{
float f = 123.456;
printf("%f**%10.2f**%.3f\n", f, f, f);
printf("%f**%e**%g**\n", f, f, f);
}
123.456001
なぜ 0.000001 ?