int型除以int型得到的还是int型就算你是这样的:float a = 5/3,虽然你定义的a是float型,但a得到的结果依旧是1.0000而不是1.666665/3先得到1,然后再转换成1.00000除数或被除数至少有一个是double或float,才有可能得到小数