[求助]float
有问题请教
下面是个实型变量的输出例题:
main()
{
float x,y;
double z;
x=123456789.123;
y=-12345.123;
z=-123456789.123;
printf("x=%f,y=%f,z=%f\n",x,y,z);
}
输出结果为:
x=123456792.000000,y=-12345.123000,
z=-123456789.123000
就是这个题啊输出结果我不太明白,说XY的输出结果吧XY是单精度的,有效值位数为6位到7位。
为什么后面的有这么多位啊?