永发信息网

c语言书上有个计算圆的周长面积输入r为double形,而另一道题求三角形面积输入边长abc就都为f

答案:2  悬赏:40  手机版
解决时间 2021-03-20 08:27
  • 提问者网友:咪咪
  • 2021-03-19 23:49
c语言书上有个计算圆的周长面积输入r为double形,而另一道题求三角形面积输入边长abc就都为f
最佳答案
  • 五星知识达人网友:轮獄道
  • 2021-03-20 00:14
double和float的实际使用中,唯一的不同就是精确度不同。
double比float更精确,float能保证小数点后6位是精确的,而double能保证小数点后15位。
计算圆涉及到圆周率,所以对精度要求会更高一些,三角形显然就没那么高的精度要求。
如果只需要精确到小数点后6位以内的精确度,用double和float在计算结果上并无区别(但内存占用上,double是float的两倍)。
全部回答
  • 1楼网友:躲不过心动
  • 2021-03-20 01:08
区别不大。float为4字节 double为8字节 用double精度更高。不过所有的float类型最后都要先转成double类型运算再转换成float类型。所以用double定义我觉得更加好些追问为什么所有float都要转变一下再算?追答嗯 确实是这样
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯