2013-10-22 46 views
84

在Python3 vs Python2.6中,我注意到我可以分两个整数并得到一个浮点数。你如何获得Python2.6的行为?有没有不同的方法来获取int/int = int?Python3整数除法

+15

使用''//(地板师),而不是'/'(真司)。 – falsetru

+2

[PEP 238](http://docs.python.org/release/2.2.3/whatsnew/node7.html)引入了'//'floor分割运算符。 –

回答

115

试试这个:

a = 1 
b = 2 
int_div = a // b 
+5

请注意''//'也可以在Python2中使用(我认为从2.2开始)。 –

+3

请注意,“1.0 // 2”和“1 // 2.0”可能令人惊讶地返回值为“0.0”的浮点数。 – asmaier