2015-03-13 84 views
4

为什么-10 // 3给-4 我认为//运算符只是作为一个鸿沟,但是会丢弃余数。 我正在使用Python 3.4.2 IDLE为什么-10 // 3给-4?

这似乎也发生在%运算符以及 即。 -10%3给出2

回答

3

对于整数除法和余数运算,Python总是舍入到负无穷大。

为什么Python的设计方式是由Python的创建者here解释的。

+0

感谢那篇文章。 – 2015-03-13 07:42:19

+0

@DavidYu如果我的答案解决了您的问题,您可以通过点击我答案旁边的复选标记来标记它。这样做会给我和你一点名誉。 – orlp 2015-03-13 07:43:11