Python如何解决6 / -132?

时间:2014-03-21 04:43:57

标签: python integer-division

在Python中,6/-132得到-1的答案,但应该是0吗?

背后的规则是什么?

1 个答案:

答案 0 :(得分:0)

Python是楼层的结果,这意味着1/2楼层为零,但是1 / -2楼层为-1。这与C不同,后者向0'截断。 AFAIK,大多数语言都遵循C. Python使用不同的规则来保持分区同步。用模数。这篇文章很好地解释了。

http://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html