Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Avancerad Aritmetik | Nummer
Datatyper i Python

bookAvancerad Aritmetik

Lär dig hur Python hanterar golvdivision och modulo (inklusive negativa tal) samt utforska math-modulen för vanliga numeriska operationer.

Golvdivision (//)

Returnerar golvet av den exakta kvoten, vilket innebär att resultatet avrundas nedåt.

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

Varför det är viktigt: indexering av delar/sidor, tidsuppdelning (timmar från sekunder) och alla beräkningar av typen "hur många hela grupper ryms".

Modulo %

Returnerar resten av en division. I Python har resten alltid samma tecken som nämnaren.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Varför det är viktigt: "var N:e" objekt, omslag (t.ex. klockaritmetik), cykling genom grupper.

Exempel:

  • Hålla reda på timmar på en klocka14 % 12 = 2 - (2 PM);
  • Välja var tredje objekt i en lista → if i % 3 == 0:.

Kort notis om avrundning

Inbyggda round(x, ndigits) använder "avrunda halva till jämnt".

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

Modulen math

Importera en gång och få tillgång till många användbara funktioner/konstanter.

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

1. Vilket värde kommer denna kod att skriva ut?

2. Vilket värde kommer denna kod att skriva ut?

3. Vilket anrop returnerar -3?

question mark

Vilket värde kommer denna kod att skriva ut?

Select the correct answer

question mark

Vilket värde kommer denna kod att skriva ut?

Select the correct answer

question mark

Vilket anrop returnerar -3?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

Awesome!

Completion rate improved to 3.45

bookAvancerad Aritmetik

Svep för att visa menyn

Lär dig hur Python hanterar golvdivision och modulo (inklusive negativa tal) samt utforska math-modulen för vanliga numeriska operationer.

Golvdivision (//)

Returnerar golvet av den exakta kvoten, vilket innebär att resultatet avrundas nedåt.

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

Varför det är viktigt: indexering av delar/sidor, tidsuppdelning (timmar från sekunder) och alla beräkningar av typen "hur många hela grupper ryms".

Modulo %

Returnerar resten av en division. I Python har resten alltid samma tecken som nämnaren.

123
print(7 % 3) # 1 print(-7 % 3) # 2 print(7 % -3) # -2
copy

Varför det är viktigt: "var N:e" objekt, omslag (t.ex. klockaritmetik), cykling genom grupper.

Exempel:

  • Hålla reda på timmar på en klocka14 % 12 = 2 - (2 PM);
  • Välja var tredje objekt i en lista → if i % 3 == 0:.

Kort notis om avrundning

Inbyggda round(x, ndigits) använder "avrunda halva till jämnt".

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

Modulen math

Importera en gång och få tillgång till många användbara funktioner/konstanter.

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

1. Vilket värde kommer denna kod att skriva ut?

2. Vilket värde kommer denna kod att skriva ut?

3. Vilket anrop returnerar -3?

question mark

Vilket värde kommer denna kod att skriva ut?

Select the correct answer

question mark

Vilket värde kommer denna kod att skriva ut?

Select the correct answer

question mark

Vilket anrop returnerar -3?

Select the correct answer

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 1. Kapitel 3
some-alt