Forstår ikke helt principperne i modulus
Modulus har noget at gøre med division
Når du dividere med hele tal, vil du altid få en rest, dette kender du sikkert fra folkeskolen, altså hvis jeg siger 2/5, vil jeg få resultatet 2 + 1 i rest.
I programmering findes ikke rester, når du laver heltals divisioner, så hvis du skulle dividere 2/5, ville resultatet kun være 2 og ikke 2 + en rest.
Modulus er programmeringens svar på at finde resten, så hvis du i stedet skriver divisionsstykket med modulus operatoren, vil du ikke få selve resultatet, men resten. Så stykket 2 % 5 (2 modulus 5) giver ikke 2, men kun resten, altså 1.
Ligeledes giver:
3 % 4 = 1
4 % 4 = 0
3 % 12 = 0
4 % 11 = 3
Indlæg senest redigeret d. 04.06.2011 08:30 af Bruger #4487