C语言的高手进!!!有急事!!!

main()
{float x;
double y;
x=123456.7777;y=123456.7777;
printf("x=%f,y=%f\n",x,y)
}
怎么运行的结果就是x=123456.781250
y=123456.777700
为什么X,Y的输出结果会是这个样子的?大虾们请赐教!

第1个回答  2006-08-01
数据益出了吧。。。