因为1与2都是整数,所以1/2为整除运算,得0,0+5=5如果改为5+1.0/2或5+1/2.0或5+(double)1/2都为5.5
设置了整型了吧。。。用float就可以得到 5.5 了吧。。。
这样应该也可以吧? 5+(float) 1/2 你把这个除法边成有小数点的他就不会自己四舍五入了吧
用float也只能得到5,错误在赋值前已产生!