float fah, cel;为什么把数据类型换成double fah, cel;得不到正确结果
#include <stdio.h>int main()
{
float fah, cel;
printf("请输入华氏度:");
scanf("%f", &fah);
cel = (fah - 32) * 5 / 9;
printf("转换为摄氏度是:%.2f\n", cel);
return 0;
}
float fah, cel;为什么把数据类型换成double fah, cel;得不到正确结果 scanf("%f", &fah);改为scanf("%lf", &fah); #include <stdio.h>
int main()
{
double fah, cel;
printf("请输入华氏度:");
scanf("%lf", &fah);//此处有修改
cel = (fah - 32) * 5 / 9;
printf("转换为摄氏度是:%.2lf\n", cel);//此处有修改
return 0;
}
页:
[1]