假设x和y都是double数据,则表达式x=1,y=x 7/2的值是

 我来答
百度网友7edb97a4b88
2019-05-05 · TA获得超过3.5万个赞
知道大有可为答主
回答量:1.2万
采纳率:30%
帮助的人:975万
展开全部
x=1,y=x
7/2

x=1,y=x+7/2?
无论如何,重要的是7/2两个都是整形,结果是3
如果是y=x+7/2就是4,如果是y=x-7/2就是-2
如果是乘除的话,就是实数运算规则了
菅怀雨璩画
2019-05-12 · TA获得超过3.6万个赞
知道大有可为答主
回答量:1.3万
采纳率:34%
帮助的人:889万
展开全部
在表达式y=x+5/2中
由于/优先级高于+,所以先计算5/2,由于除数与被除数都是整数,所以不自动进行数据类型转换,5/2=2
之后计算x+2,两个加数一个是整数,一个是双精,所以系统先自动把两个数都转换成双精型再进行相加,相当于y=x+2.0
如果楼主要得出4.5,可以写成y=x+5/2.0,这样在起初进行除法运算时,就能得出5/2.0=2.5了
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式