2015-03-13 82 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