设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为-------.为什么是1.0不是1或者1

问题描述:

设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为_______.为什么是1.0不是1或者1.我在C++6.0运行结果是1啊
1个回答 分类:综合 2014-12-12

问题解答:

我来补答
int型除以int型得到的是int型,所以1/2=0.int型加float型,应先把int型转换为float型(0变为0.0),再相加.0.0+1.0得1.0.你结果输出是什么类型?我觉得你结果输错了,用return(1.0+x/y);试试吧
 
 
展开全文阅读
剩余:2000
上一页:
下一页:判断题。