上面的行为对于Python 2是正确的。Python 3中的行为已/
得到修复。在Python 2中,您可以使用:
from __future__ import division
然后/
用来获得您想要的结果。
>>> 5 / 2
2
>>> from __future__ import division
>>> 5 / 2
2.5
由于要除以两个整数,因此得到的结果是整数。
或者,将数字之一更改为float
。
>>> 5.0 / 2
2.5
为什么该划分未正确执行?
上面的行为对于Python 2是正确的。Python 3中的行为已/
得到修复。在Python 2中,您可以使用:
from __future__ import division
然后/
用来获得您想要的结果。
>>> 5 / 2
2
>>> from __future__ import division
>>> 5 / 2
2.5
由于要除以两个整数,因此得到的结果是整数。
或者,将数字之一更改为float
。
>>> 5.0 / 2
2.5