float 型和 double 型的区别

时间:2016.08.09 发布人:usagainstlife

float 型和 double 型的区别

已解决问题

谷歌usagainstlife用户在2016.08.09提交了关于“洪晃float 型和 double 型的区别”的提问,欢迎大家涌跃发表自己的观点。目前共有1个回答,最后更新于2024-09-03T02:11:51。希望大家能够帮助她。

详细问题描述及疑问:期待您的答案,真心佩服你,谢谢 !

希望以下的回答,能够帮助你。

第1个回答

用户名:StartedbyZeus  

对编程人员管兴体世数既立多来说,double和float的区别是d问答ouble精度脯有效香板何怎逐皇哪百难数字16位,float精度7位。但double消耗内存是float的两倍,double的运算速度比float慢得多,C语言中数学函数名称double和float不同,不要开孩施角层密写错,能用单精度时不要用双精度(以省内存,加快运算速度)

使用时,输入输出时double要用%lf格式符,其它没有区别。
#include<math.h>
main()
{
doublea,b,c,s,area;
scanf("%lf%lf%lf",&a,&b,&c);
s=1.0/2*(a+b+c);
area=sqrt(s*(s-a)*(s-b)*(s-c));
pr聚必照拿村intf("a=%7.2f,b纸酸首养己一=%7.2f,c=%7.2f,s=%7.2f\n",a,b,c,s);
printf("area=%7.2lf\n",area);
system("pause");
}