Floor division

Floor division
Bij een floor division rond je naar beneden af naar een geheel getal (int).

Bij floor division rond je af naar beneden naar een geheel getal (int). Als je 9 door 3 deelt, krijg je een mooi geheel getal, namelijk 3 want 9 / 3 = 3.

Maar als je nu 10 door 3 deelt, krijg je geen geheel getal maar een decimaal getal. Probeer deze code:

from microbit import *

while True:
    display.scroll(str(10/3))

Hoeveel decimalen worden er getoond?

Met een dubbele slash // in plaats van een slash / kun je een floor division maken. De uitkomst is een geheel getal (geen decimalen). En de uitkomst wordt naar beneden afgerond.

from microbit import *

while True:
    display.scroll(str(10 // 3))

Als je deze code test, zul je zien dat het antwoord 3 is. Dus 10 // 3 = 3. Ook 11 // 3 = 3. Je rond af naar de floor, de vloer. Het tegenovergestelde hiervan is ceiling division. Je rond dan af naar boven, naar het plafond.