-
Ritter
wegen sowas hab ich, wenn ich kompliziertere rechnungen gescriptet hab, immer nen taschenrechner griffbereit gehabt XD
also nehmen wir dein 1. beispiel:
wir wollen die 100er stelle haben und der wert ist 1100
ich versteh nich ganz, warum du da einfach mit 101 moddest" 
also:
erstmal machen wir die 10er und 1er stelle weg, damit man die 100er bequem mit mod 10 ausrechnen kann
dafür teilen wir das ganze erstmal mit 100, worauf das 00 wegfällt.
1100 / 100 = 11 (weiß ja jeder)
damit wir die 100er rauskriegen, welche hier zur 1er geworden ist, müssen wir also irgendwie diese stelle ausrechnen können.
würden wir 11 durch 10 teilen (also "/", nicht "mod"), hätten wir (ohne rundung vom rm2k) das ergebnis 1,1. das heißt, die stelle, die wir haben wollen wäre das ,1. aber der maker unterstützt ja keine dezimalzahlen, was irgendwie blöd ist ^^
wenn wir aber statt / Mod nehmen, wird das ergebnis der rest.
also würde bei der division 1 rauskommen (und zwar das 1 von der 100er stelle)
das ergebnis wird bei mod iirc so ermittelt:
(x+1) / 10 = x,1
(x,1 - x) *10 = 1
(oder irgendwie so, bin in mathe keine leuchte ^^°)
also was ich damit sagen wollte, der rest wird einfach mit dem divisor (hier 10) multipliziert und das is dann das ergebnis.
Rest = 0,1 (<-- 1 von der 100er stelle)
0,1 * 10 = 1 (<-- 1 von der 100er stelle, so wie wir das haben wollten)
öhm, joah ^^
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln