C语言 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于

问题描述:

C语言 若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?我算出来等于
C语言
若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是多少?
我算出来等于2,但老师给我们的答案是2.0 ,double不是整形吗?为什么不是整数?
1个回答 分类:综合 2014-11-15

问题解答:

我来补答
double是双精度浮点型,不是整型,双精度浮点型数,直观上就是小数
的确应该是2.0
3/2的值是1
x是double类型
x+3/2自动转型为double类型
所以是小数.
再问: Ŷ
 
 
展开全文阅读
剩余:2000
上一页:关于ATP```````