surgeMing 发表于 2021-4-18 19:12:12

这段程序里面,为什么用float和double会输出不同的结果呢

#include <stdio.h>

int main()
{
      double F;
      double C;

      printf("请输入华氏度:");
      scanf("%f",&F);

      C = (F - 32) * 5 / 9;
      printf("转换为摄氏度为:%.2f\n",C);

      return 0;

henkuderen 发表于 2021-4-19 11:01:36

double --> %lf
float    --> %f
页: [1]
查看完整版本: 这段程序里面,为什么用float和double会输出不同的结果呢