Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Geavanceerde Rekenkunde | Getallen
Gegevenstypen in Python

bookGeavanceerde Rekenkunde

Een stap verder dan de basis: ontdek hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en krijg een korte introductie van de ingebouwde math module die je gebruikt voor dagelijks rekenwerk.

Vloerdeling (//)

Geeft de vloer van het exacte quotiënt terug — dat wil zeggen, rondt af naar beneden richting −∞.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsindeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".

Modulo %

Geeft de rest in de identiteit:

a == (a // b) * b + (a % b)

In Python heeft de rest hetzelfde teken als de deler b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

Waarom het belangrijk is: "elke N-de" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.

Korte opmerking over afronden

De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

De math-module (essentieel)

Eenmalig importeren en toegang tot diverse handige functies en constanten.

123456
import 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
copy
  • floor/ceil/trunc: naar beneden / naar boven / naar nul (let op negatieve waarden);
  • sqrt: vierkantswortel (float als resultaat);
  • pi, e: veelgebruikte constanten;
  • isfinite, isnan, isinf: controles op speciale floatwaarden.

1. Welke waarde geeft deze code als output?

2. Welke waarde geeft deze code als output?

3. Welke aanroep retourneert -3?

question mark

Welke waarde geeft deze code als output?

Select the correct answer

question mark

Welke waarde geeft deze code als output?

Select the correct answer

question mark

Welke aanroep retourneert -3?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

Suggested prompts:

Can you explain more about how floor division works with negative numbers?

What are some practical uses for the modulo operator in real-world problems?

Can you show more examples of using the math module functions?

Awesome!

Completion rate improved to 5

bookGeavanceerde Rekenkunde

Veeg om het menu te tonen

Een stap verder dan de basis: ontdek hoe Python omgaat met vloerdeling en modulo (inclusief negatieve getallen) en krijg een korte introductie van de ingebouwde math module die je gebruikt voor dagelijks rekenwerk.

Vloerdeling (//)

Geeft de vloer van het exacte quotiënt terug — dat wil zeggen, rondt af naar beneden richting −∞.

12
print(7 // 3) # 2 print(-7 // 3) # -3 (floors down: -2.333... → -3)
copy

Waarom het belangrijk is: indexeren van segmenten/pagina's, tijdsindeling (uren uit seconden), en elke berekening van "hoeveel volledige groepen passen".

Modulo %

Geeft de rest in de identiteit:

a == (a // b) * b + (a % b)

In Python heeft de rest hetzelfde teken als de deler b.

123
print(7 % 3) # 1 print(-7 % 3) # 2 (because -7 == (-3)*3 + 2) print(7 % -3) # -2 (because 7 == (-2)*(-3) + -2)
copy

Waarom het belangrijk is: "elke N-de" item, rondlopen (bijvoorbeeld klokrekenen), cyclisch door emmers gaan.

Korte opmerking over afronden

De ingebouwde round(x, ndigits) gebruikt "afronden naar het dichtstbijzijnde even getal".

12
print(round(2.5), round(3.5)) # 2 4 print(round(2.675, 2)) # 2.67 (binary float nuance)
copy

De math-module (essentieel)

Eenmalig importeren en toegang tot diverse handige functies en constanten.

123456
import 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
copy
  • floor/ceil/trunc: naar beneden / naar boven / naar nul (let op negatieve waarden);
  • sqrt: vierkantswortel (float als resultaat);
  • pi, e: veelgebruikte constanten;
  • isfinite, isnan, isinf: controles op speciale floatwaarden.

1. Welke waarde geeft deze code als output?

2. Welke waarde geeft deze code als output?

3. Welke aanroep retourneert -3?

question mark

Welke waarde geeft deze code als output?

Select the correct answer

question mark

Welke waarde geeft deze code als output?

Select the correct answer

question mark

Welke aanroep retourneert -3?

Select the correct answer

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 3
some-alt