Python3整数除法
在Python3和Python2.6中,我注意到我可以将两个整数除,得到一个浮点。你是如何恢复Python2.6的行为的?是否有其他方法可以获取int/int=int?尝试以下方法:Python3整数除法,python,python-3.x,division,Python,Python 3.x,Division,在Python3和Python2.6中,我注意到我可以将两个整数除,得到一个浮点。你是如何恢复Python2.6的行为的?是否有其他方法可以获取int/int=int?尝试以下方法: a = 1 b = 2 int_div = a // b 使用/(楼层划分)代替/(真实划分)。介绍了/楼层分割运算符。请注意,/在Python2中也可用(我相信是从2.2开始)。请注意,1.0//2和1//2.0可能意外地返回值为0.0的浮点。楼层分割不是整数分割。楼层分区将返回-2表示-3/2,而整数分区应
a = 1
b = 2
int_div = a // b
使用
/
(楼层划分)代替/
(真实划分)。介绍了/
楼层分割运算符。请注意,/
在Python2中也可用(我相信是从2.2开始)。请注意,1.0//2
和1//2.0
可能意外地返回值为0.0
的浮点。楼层分割不是整数分割。楼层分区将返回-2表示-3/2,而整数分区应返回-1(整数区域中没有楼层或天花板)。