Geheeltallige deling

Geheeltallige deling of deling met rest is een vorm van geheeltallig rekenen, waarbij het resultaat van de deling van het natuurlijke getal a {\displaystyle a} door het positieve gehele getal b {\displaystyle b} weer een natuurlijk getal is, dat aangeeft hoe vaak b {\displaystyle b} van a {\displaystyle a} kan worden afgetrokken, of hoeveel delen b {\displaystyle b} in a {\displaystyle a} vervat zitten.

Als voor de natuurlijke getallen a {\displaystyle a} en b > 0 {\displaystyle b>0} geldt:

a = q b + r {\displaystyle a=qb+r} ,

met:

0 r < b {\displaystyle 0\leq r<b} ,

is q {\displaystyle q} , het quotiënt, het resultaat van de geheeltallige deling van a {\displaystyle a} door b {\displaystyle b} , en r {\displaystyle r} de rest.

Men noteert wel:

a ÷ b = q {\displaystyle a\div b=q}

De rest r {\displaystyle r} kan ook modulo b {\displaystyle b} geschreven worden als:

r = a mod b {\displaystyle r=a\mod b}

Daarmee volgt voor q {\displaystyle q} :

q = a ( a mod b ) b {\displaystyle q={\frac {a-(a\mod {b})}{b}}}

Cijferen

Op deze manier kan men gemakkelijk op papier de gehele deling uitvoeren, en de rest overhouden:

 Geheeltallige deling: 123 / 5 = 24, rest = 3

  123| 5
 −100|————
   23| 24
  −20|
    3|

Programmeren

Het toepassen van de gehele deling is mogelijk, maar hangt af van taal tot taal..

 Visual Basic:
 
 Dim a, b As Integer
 Dim c
 
 c = a / b       'c wordt een decimaal getal
 c = CInt(a / b) 'c wordt een geheel getal, maar kan afgerond zijn naar boven
 c = a \ b       'de backslash zorgt voor een correcte geheeltallige deling
 C++, Java:
 
 7.0 / 9.0       //het resultaat wordt een double (decimaal getal)
 7.0 / 9         //idem als vorige
 7 / 9.0         //idem als vorige
 (int)(7 / 9.0)  //het resultaat wordt een geheel getal, maar kan afgerond zijn naar boven
 7 / 9           //correcte geheeltallige deling

Zie ook

  • geheel getal
  • rest
  • Modulus (wiskunde)