Geavanceerde Rekenkunde
Leer hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en ontdek de math-module voor veelvoorkomende numerieke bewerkingen.
Vloerdeling (//)
Geeft de vloer van het exacte quotiënt terug, wat betekent dat het het resultaat naar beneden afrondt.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsverdeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".
Modulo %
Geeft de rest van een deling terug. In Python heeft de rest altijd dezelfde teken als de deler.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Waarom het belangrijk is: "elke N-de" item, rondlopen (bijv. klokrekenen), cyclisch door emmers gaan.
Voorbeelden:
- Bijhouden van uren op een klok →
14 % 12 = 2- (2 uur 's middags); - Selecteren van elke 3e item in een lijst →
if i % 3 == 0:.
Korte opmerking over afronden
De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
De math module
Eenmalig importeren en toegang tot veel handige functies/constanten.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Welke waarde zal deze code als uitvoer geven?
2. Welke waarde geeft deze code als uitvoer?
3. Welke aanroep geeft -3 terug?
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you explain why the remainder has the same sign as the divisor in Python?
What are some practical examples of using floor division and modulo together?
Can you show more examples of using the math module functions?
Geweldig!
Completion tarief verbeterd naar 3.45
Geavanceerde Rekenkunde
Veeg om het menu te tonen
Leer hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en ontdek de math-module voor veelvoorkomende numerieke bewerkingen.
Vloerdeling (//)
Geeft de vloer van het exacte quotiënt terug, wat betekent dat het het resultaat naar beneden afrondt.
12print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsverdeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".
Modulo %
Geeft de rest van een deling terug. In Python heeft de rest altijd dezelfde teken als de deler.
123print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
Waarom het belangrijk is: "elke N-de" item, rondlopen (bijv. klokrekenen), cyclisch door emmers gaan.
Voorbeelden:
- Bijhouden van uren op een klok →
14 % 12 = 2- (2 uur 's middags); - Selecteren van elke 3e item in een lijst →
if i % 3 == 0:.
Korte opmerking over afronden
De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".
12print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
De math module
Eenmalig importeren en toegang tot veel handige functies/constanten.
123456import math print(math.floor(2.9), math.ceil(2.1), math.trunc(-2.9)) # 2 3 -2 print(math.sqrt(9)) # 3.0 print(math.pi, math.e) # 3.14159... 2.71828... print(math.isfinite(1.0), math.isfinite(float('inf'))) # True False
1. Welke waarde zal deze code als uitvoer geven?
2. Welke waarde geeft deze code als uitvoer?
3. Welke aanroep geeft -3 terug?
Bedankt voor je feedback!