c语言问题 在计算三角形面积时s=1.0/2*(a+b+c)中 为什么非要用1.0 而用1得不出结果
3个回答
展开全部
若啊,a,b,c都是整型的话,用一除就得出s是一个整型数,这与答案误差太大,只有用1.0才能得出浮点数型
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
因为定义的时候,数字类型用的是float类型而不是int类型,int类型是指整数,float类型是指浮点数(就是有小数点的)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询