新人刚学c语言,真心求问
程序代码:#include<stdio.h>
int main()
{float a,b;
printf("输入华氏温度");
scanf("%f",&a);
b=(5.0/9)*(a-32);
printf("摄氏温度为%lf\n",b);
return 0;
}这个程序运行正常,可是把float 换成double 运行的结果就是个非常大的错误数,为什么?
程序代码:#include<stdio.h>
int main()
{float a,b;
printf("输入华氏温度");
scanf("%f",&a);
b=(5.0/9)*(a-32);
printf("摄氏温度为%lf\n",b);
return 0;
}
2017-09-05 11:09
2017-09-05 11:14
2017-09-05 11:16
2017-09-05 11:20
2017-09-05 11:57
2017-09-05 12:01
2017-09-05 12:03
2017-09-05 14:02
2017-09-10 14:54