在Python文檔它說:「The % (modulo) operator yields the remainder from the division of the first argument by the second.」Python模數與餘數相同嗎?
因此,考慮
a % b
據我所知,其餘是從均勻分割的B留下的號碼。所以21%3 = 0,-25%23 = -2。 我不明白的是當A爲負時會發生什麼。
例如,
-23 % 22
將產生
21
哪個是第一正整數是全等模-1。但-1是-23%的剩餘部分22.文檔是否錯誤? Python中的模運算符%不會產生%b中的餘數,而是第一個與B一致模的正整數?我很困惑。
[Wikipedia](http://en.wikipedia.org/wiki/Modulo_operation)對此的解釋比我好。 – abarnert
這有助於一噸。謝謝! –