Huaba
Semiprofi
Thread Starter
- Mitglied seit
- 02.06.2007
- Beiträge
- 4.583
Hallo,
habe eine Frage zur "symmetrischen Variante" des Modulo:
Division mit Rest
hab das jetzt mal in Java implmentiert..
sodala. nur check ich nicht ganz den sinn hinter diesem modulo?
bei -10 mod 3 berechnet mein Programm -19?!?
Wenn ich es nachrechne kommt raus:
-10 - 3*(-1)*1*[gauss(-10/3)] =
-10 - 3*(-1)*1*(-3) =
-19
was ja stimmen würde... versteh ich die formel grade nicht? oder stimmt -19 als "symmetrisches modulo", und wenn ja, was hat das für einen sinn/drückt es aus? das mathematische modulo ist ja klar, aber ich entdeck grad den sinn hinter dem symmetrischen nicht
grüße
habe eine Frage zur "symmetrischen Variante" des Modulo:
Division mit Rest
hab das jetzt mal in Java implmentiert..
Code:
int result2 = (int) (a - m * (Math.signum(a)*Math.signum(m)*Math.floor(a/m)));
sodala. nur check ich nicht ganz den sinn hinter diesem modulo?
bei -10 mod 3 berechnet mein Programm -19?!?
Wenn ich es nachrechne kommt raus:
-10 - 3*(-1)*1*[gauss(-10/3)] =
-10 - 3*(-1)*1*(-3) =
-19
was ja stimmen würde... versteh ich die formel grade nicht? oder stimmt -19 als "symmetrisches modulo", und wenn ja, was hat das für einen sinn/drückt es aus? das mathematische modulo ist ja klar, aber ich entdeck grad den sinn hinter dem symmetrischen nicht
grüße