double x=2,y;则表达式y=x+5/2的值是
答案:1 悬赏:0 手机版
解决时间 2021-04-01 13:32
- 提问者网友:無理詩人
- 2021-04-01 08:25
double x=2,y;则表达式y=x+5/2的值是
最佳答案
- 五星知识达人网友:笑迎怀羞
- 2021-04-01 09:32
在表达式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了
由于/优先级高于+,所以先计算5/2,由于除数与被除数都是整数,所以不自动进行数据类型转换,5/2=2
之后计算x+2,两个加数一个是整数,一个是双精,所以系统先自动把两个数都转换成双精型再进行相加,相当于y=x+2.0
如果楼主要得出4.5,可以写成y=x+5/2.0,这样在起初进行除法运算时,就能得出5/2.0=2.5了
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯