我对Python中以下整数的计算感到困惑:
-7/3 = -3
是因为 (-3)*3 = -9 < -7
。我理解。
7/-3 = -3
,我不明白这是如何定义的。 (-3)*(-3) = 9 > 7
。我的看法是应该是-2,因为 (-3)*(-2) = 6 < 7
。
这是如何工作的?
//
进行整数除法,例如-7 // 3 = -3
,但-7 / 3 = -2.33..
。 - poke//
。 - agf-7/3
==7/-3
==-1 * 7/3
(这里不考虑四舍五入) - Daenyth