为什么输出0.00和1不应该输出0.85和1.7吗?

img

因为 y是整型,d/2.0是double型,但是赋值给y之后,y成了整型,y=1,y/2得到的是整型,也就是0.5的整型是0,所以x=(0/2)=0.00,y=1

(y=d/2.0)是赋值语句,y是int类型的,y=1,x=1/2所以x=0