C程序浮点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程序浮点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 ?