作业帮 > 综合 > 作业

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

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/24 07:45:06
设x 和y 均为int 型变量,且x=1,y=2,则表达式1.0+x/y的值为_______.为什么是1.0不是1或者1.我在C++6.0运行结果是1啊
int型除以int型得到的是int型,所以1/2=0.int型加float型,应先把int型转换为float型(0变为0.0),再相加.0.0+1.0得1.0.你结果输出是什么类型?我觉得你结果输错了,用return(1.0+x/y);试试吧