heltallsdivisjon
Heltallsdivisjon er en operasjon som deler to heltall a og b (med b ikke lik null) og returnerer kvotienten q som er heltallsdelen av resultatet av a delt på b. Med andre ord avkortes brøkdelen slik at det skjer en likning av formen a = bq + r, der r er resten.
I ren matematikk beskriver begrepet Euidsk deling at for hvert par av heltall finnes unikt q og
Vanlige konvensjoner i programmering er:
- Trunkering mot null: kvotienten q avkortes mot null. Eksempel i C, C++, Java: 7 / 3 gir
- Gulvdivisjon (floor division): kvotienten er gulvd knockout av tallene. I Python gir 7 // 3 = 2 og
Bruksområder for heltallsdivisjon inkluderer avkorting av verdier i algoritmer, beregning av hvor mange hele grupper som
Merk at definisjonen av rest kan variere mellom språk, spesielt for negative tall. Tilsvarende notasjon brukes