The above behavior is true for Python 2. The behavior of /
was fixed in Python 3. In Python 2 you can use:
from __future__ import division
and then use /
to get the result you desire.
>>> 5 / 2
2
>>> from __future__ import division
>>> 5 / 2
2.5
Since you are dividing two integers, you get the result as an integer.
Or, change one of the numbers to a float
.
>>> 5.0 / 2
2.5
与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…