C++里面 为什么表达式19/4*sqrt(4.0)/5的值为 不是1.9 (实数类型,或者整数类型不确定)
答案:2 悬赏:20 手机版
解决时间 2021-11-14 00:35
- 提问者网友:龅牙恐龙妹
- 2021-11-13 04:20
C++里面 为什么表达式19/4*sqrt(4.0)/5的值为 不是1.9 (实数类型,或者整数类型不确定)
最佳答案
- 五星知识达人网友:十年萤火照君眠
- 2021-11-13 04:59
因为先做19/4这个做的是整数除,结果是4
然后再继续向后算。追问答案是 1.6 为什么追答4*2.0/5
就是8.0/5 就是1.6啦
如果8/5就是1
然后再继续向后算。追问答案是 1.6 为什么追答4*2.0/5
就是8.0/5 就是1.6啦
如果8/5就是1
全部回答
- 1楼网友:一叶十三刺
- 2021-11-13 06:34
你添加math.h这个引用没?追问答案是 1.6.。。。。追答
是这个答案,顺序如下:
先算19/4,这个答案就是4
然后算4*sqrt(4.0),这个答案就是8.0
最后算8.0/5,这个答案就是1.6
所以这个表达式的值是1.6
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯