Python 2中的整数
1 >>> python2.7 2 >>> 3 / 2 3 1 4 5 Python返回的结果为1,而不是1.5。在Python 2中,整数除法的结果只包含整数部分,小数部分被删除。请注意,计算整数结果时,采取的方式不是四舍五入,而是将小数部分直接删除。
7 在Python 2中,若要避免这种情况,务必确保至少有一个操作数为浮点数,这样结果也将为浮点数: 8 9 >>> 3 / 2 10 1 11 >>> 3.0 / 2 12 1.5 13 >>> 3 / 2.0 14 1.5 15 >>> 3.0 / 2.0 16 1.5