float a=2,b=4,h=3; (1/2)*(a+b)*h在C语言中结果为什么是0
展开全部
1/2结果为0.
1和2为整型 结果也去整为0.
但是1.0/2为0.5 因为1.0是浮点型
1和2为整型 结果也去整为0.
但是1.0/2为0.5 因为1.0是浮点型
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
你能不能把。
1/2改下。
(1/2)*(a+b)*h ;
改成
(1f/2f)*(a+b)*h;//加个f就证明他们是浮点数了~~
1/2改下。
(1/2)*(a+b)*h ;
改成
(1f/2f)*(a+b)*h;//加个f就证明他们是浮点数了~~
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1/2的结果是0
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询