我知道a/b
是浮点除法,a//b
是 Python 中的地板除法。
可以看出,int(a/b)
如果分子和分母都是正数,则结果与地板除法相同。但是在尝试-a//b
并int(-a/b)
产生不同的结果。内部操作有哪些?
>>> int(-5/3)
-1
>>> -5//3
-2
与等效的楼层划分有何不同int(a/b)
,即a//b
?
我知道a/b
是浮点除法,a//b
是 Python 中的地板除法。
可以看出,int(a/b)
如果分子和分母都是正数,则结果与地板除法相同。但是在尝试-a//b
并int(-a/b)
产生不同的结果。内部操作有哪些?
>>> int(-5/3)
-1
>>> -5//3
-2
与等效的楼层划分有何不同int(a/b)
,即a//b
?