关于数据类型的问题
#include <stdio.h>int main()
{
float c,f;
printf("请输入华氏度:");
scanf("%f",&f);
c = (f - 32) * 5/9;
printf("转化为摄氏度是:%.2f\n",c);
return 0;
}
为什么当采用 float 和 double 类型 定义变量的时候输出的结果会完全不一样 ,当华氏度为45时,前者得到的结果为 7.22 而后者的到的结果为 -17.78 如果是double,那么scanf和printf中药用 %lf BngThea 发表于 2019-2-18 16:33
如果是double,那么scanf和printf中药用 %lf
哦哦,好的谢谢您了,刚刚好像有点bug,一直没有发出去,于是就多发了几遍请问怎么把多余的帖子删掉? GumpYu 发表于 2019-2-18 16:35
哦哦,好的谢谢您了,刚刚好像有点bug,一直没有发出去,于是就多发了几遍请问怎么把多余的帖子删掉?
@版主或者@小甲鱼 BngThea 发表于 2019-2-18 16:36
@版主或者@小甲鱼
好的谢谢,您了
页:
[1]