这么晚还有大神在吗?出来看一眼呗
void main()
{
double e = 0.0000001;
double f ;
scanf("%f",&f);
printf("%.10f\n",f);
printf("%.10f\n",e);}
在VC++6.0上运行这段代码
输入:0.0000001
输出:
-92559602047784873000000000000000000000000000000000000000000000.0000000000
0.0000001000
Press any key to continue
为什么第一行输出的f值不对啊
void main()
{
double e = 0.0000001;
double f ;
scanf("%f",&f);
printf("%.10f\n",f);
printf("%.10f\n",e);}
在VC++6.0上运行这段代码
输入:0.0000001
输出:
-92559602047784873000000000000000000000000000000000000000000000.0000000000
0.0000001000
Press any key to continue
为什么第一行输出的f值不对啊
