新人刚学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; }