C语言:float型与double型的转换问题
main(){inta;floatb,c;a=12;b=365.2114;c=(float)a+_b;printf("a=%d,b=%f,c=%f\n",a,b,c);}...
main()
{int a;float b,c;
a=12;b=365.2114;
c=(float)a+_b;
printf("a=%d,b=%f,c=%f\n",a,b,c);
}
为什么输出的时候b不是365.211400,而是365.211395? 展开
{int a;float b,c;
a=12;b=365.2114;
c=(float)a+_b;
printf("a=%d,b=%f,c=%f\n",a,b,c);
}
为什么输出的时候b不是365.211400,而是365.211395? 展开
1个回答
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询