Python3整数除法

Meg*_*ron 131 python division python-3.x

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

Luc*_*iro 195

试试这个:

a = 1
b = 2
int_div  = a // b
Run Code Online (Sandbox Code Playgroud)

  • 请注意,"1.0 // 2"和"1 // 2.0"可能会令人惊讶地返回值为"0.0"的浮点数. (20认同)
  • 请注意,`//`也可以在Python2中使用(我相信自2.2以来). (12认同)
  • 楼层除法不是整数除法。底数除法将对-3 / 2返回-2,而整数除法应返回-1(在整数区域中不存在底数或ceil)。 (7认同)