2013-10-22 47 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