c语言中 int a=2,b=3; (float)(a+b)/2=???
7个回答
2012-09-10
展开全部
(float)(a+b)强制将表达式的整型值转换为float,,参与(float)(a+b)/2运算的结果为double型,值为2.5。
(a+b)/2这个表达式的值为2,因为参与运算的数都是整型,运算的结果为整型。
(a+b)/2这个表达式的值为2,因为参与运算的数都是整型,运算的结果为整型。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先是a+b等于5,然后将5转换成了浮点型。再用浮点型的5除以2,自然结果是2.5
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
2.5 有隐式类型转换的。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询