定义x,y是double型,则执行表达式x=1,y=x+3/2后,y的值为什么是2.0而不是2.5
答案:3 悬赏:0
解决时间 2021-03-12 07:59
- 提问者网友:霸道ぁ小哥
- 2021-03-11 16:46
定义x,y是double型,则执行表达式x=1,y=x+3/2后,y的值为什么是2.0而不是2.5。初学c++,求解
最佳答案
- 二级知识专家网友:猖狂的痴情人
- 2021-03-11 17:35
原式=x+3/2=1.0+1=2.0
因为整型的3除以2结果还是整型
若y=x+3.0/2则结果为2.5
因为y=x+3.0/2=1.0+1.5=2.5
因为整型的3除以2结果还是整型
若y=x+3.0/2则结果为2.5
因为y=x+3.0/2=1.0+1.5=2.5
全部回答
- 1楼网友:风格单纯
- 2021-03-11 19:11
这不对,y肯定是2.5
^-^希望我的回答对你有帮助。
- 2楼网友:猎杀温柔
- 2021-03-11 19:02
3/2=1不是1.5
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯
• 手机登qq时,显示手机磁盘不足,清理后重新登 |
• 刺客的套装怎么选啊? |