これらの式をPython3.3.0に入力すると、疑問が生じます。
-10 // 3 # -4
-10 % 3 # 2
10 // -3 # -4
10 % -3 # -2
-10 // -3 # 3
おおよその浮動小数点(-3.33)を取るように見えますか?整数除算ではどちらの方法でも切り捨てられますが、モジュロ演算ではまったく異なる動作をします。余り+/-1を返し、負のオペランドがどこにあるかに応じて符号を切り替えるだけのようです。このサイトで他の答えを見た後でも、私は完全に混乱しています!誰かが私もこれを明確に説明できることを願っています!この本にはヒントが書かれています。この魔法の公式a=(a // b)(b)+(a%b)を思い出してください。しかし、それは私にとって水をまったくきれいにしないようです。
-前もって感謝します!
編集:これらは(上記の)何が起こっているかについての私の個人的な評価にすぎません、私は知っています、私は完全にオフです!