由于/优先级高于+,所以先计算5/2,由于除数与被除数都是整数,所以不自动进行数据类型转换,5/2=2 之后计算x+2,两个加数一个是整数,一个是双精,所以系统先自动把两个数都转换成双精型再进行相加,相当于y=x+2.0 如果楼主要得出4.5,可以写成y=x+5/2.0,这样在起初进行除法运算时,就能得出5/2.0=2.5了
版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。
点击添加站长微信