Moduldivision
-
Ich lese gerade ein Buch über c++ und da stoplere ich über die Moduldivison.
Da wird gesagt:
die moduldivision ist nur auf ganzzahlige Operanden anwendbar. sie liefert den rest der ganzzahligen Division. So ergibt z.B. 7%2 die Zahl 1.Verstehe ich nicht! Oder 11%4 ist 3!
Danke für Antworten!
Max
-
maximi schrieb:
Verstehe ich nicht! Oder 11%4 ist 3!
Ähm.. Was verstehst du denn nicht?
11 % 4 = 3 ist logisch:
4 * 2 = 8 | aha.. zu wenig
4 * 3 = 12 | hm.. mist.. zu viel
11 - 8 = 3 Rest
[um das zu errechnen, wird es bestimmt auch noch andere Wege geben :D]
Ist das nicht Grundschule?
-
ja super und weil du so ein Schlauberger bist kannst du mir ja auch gleich sagen, warum
7%2 = 1
ist!
-
sieben geteilt durch zwei ist drei, rest eins.
es geht nur um den rest.
-
maximi schrieb:
ja super und weil du so ein Schlauberger bist kannst du mir ja auch gleich sagen, warum
7%2 = 1
ist!siehe volkard
Aber ich weiß nicht, was es da nicht zu verstehen gibt..
Besonders schlau muss man da ja nicht sein.
-
rofl chrissibs antworten warn echt nen rl lacher wert
-
Modulo gibt den Restwert einer Division heraus.
11 % 4 = 11 geteilt durch 4 sind 2,75
Da Modulo aber nur Ganzzahldivision ist heisst das 2, die ,75 werden ja verworfen bei Ganzzahlen.
Da aber 2,75 als Ergebnis rauskommt heisst das es entstand ein Rest.
Rechnerisch mit Ganzzahlen:
11 / 4 = 2 Rest 3
11 % 4 = 3Und Modulo macht genau das. Es ermittelt den Rest einer Ganzzahldivision.
7 / 2 = 3 Rest 1
7 % 2 = 16 / 6 = 1 Rest 0
6 % 6 = 0
-
life schrieb:
rofl chrissibs antworten warn echt nen rl lacher wert
tja..
-
Danke habs jetzt verstanden!