y值是2.由于是double型,所以 加一个.0表示这个是一个实数而不是整数。当然也可以写成2.000000这个没什么区别。 不过表示实数,用2.0就好了,没必要写更多。另外,其实 也可以写成2lf
#includevoid main(){ double x=1,y; y=x+3/2; printf("%lf\n",y);}
看你输出格式了,不要太纠结这些东西,没什么意义,如果你非要坚持的话,我也不多劝。