Jon*_*han 6 python math integer integer-division
我对python中的以下整数数学感到困惑:
-7/3 = -3自从(-3)*3 = -9 < -7.我明白.
-7/3 = -3
(-3)*3 = -9 < -7
7/-3 = -3我不明白这是如何定义的.(-3)*(-3) = 9 > 7.在我看来,它应该是-2,因为(-3)*(-2) = 6 < 7.
7/-3 = -3
(-3)*(-3) = 9 > 7
(-3)*(-2) = 6 < 7
这是如何运作的?
NPE*_*NPE 13
从文档:
对于(普通或长整数)除法,结果为整数.结果始终向负无穷大舍入:1/2为0,( - 1)/ 2为-1,1 /( - 2)为-1,( - 1)/( - 2)为0.
四舍五入-inf解释了你所看到的行为.
-inf
归档时间:
14 年 前
查看次数:
383 次
最近记录:
8 年,2 月 前