Ani ne, jak často budu provádět modulo nad záporným číslem? Málokdy.
Co se týče toho dělení, tak místo // budu používat int(a / b) a je to
A stejně je dělení v Céčku to jediné správné, howgh.
Lidi a jazyky matematičtěji orientovaní dávají přednost buď euklidovskému dělení (např. Maple, Pascal) nebo znaménku zbytku podle dělitele (např. APL, J, Clojure, Lua, MathCad, Mathematica, MS Excel, Perl), některé jazyky dávají přednost symetrické variantě, tj. znaménko zbytku podle dělence (např. C podle ISO 1999, C#, JavaScript, PHP, Visual Basic), mnohé jazyky obsahují obě předešlé varianty (např. Ada, Fortran, Haskell, Java, Matlab, Prolog, Python, Ruby, Scheme, Smalltalk), některé jazyky to vůbec nedefinují (např. C před ISO 1999, Forth, BASIC), některé dávají na výběr mezi Euklidem a min |rem| (Scheme R
6RS)...