4. Liczby zmienno przecinkowe

4.1. Definiowanie

>>> wynagrodzenie_netto = 8000.63
>>> print(wynagrodzenie_netto)
8000.63

4.2. Sprawdzenie typu

>>> type(wynagrodzenie_netto)
<class 'float'>

4.3. Konwersja typów

>>> wynagrodzenie_converted = int(wynagrodzenie_netto)
>>> wynagrodzenie_converted == wynagrodzenie_netto
False

4.4. Ciekawostki

>>> print(0.1 + 0.2)
0.30000000000000004

Hint

Podpowiedz na stronie.

Dodatkowo wpis na wikipedi.


import decimal

ctx = decimal.getcontext() print(ctx)

a = decimal.Decimal(0.2) b = decimal.Decimal(0.1)

ctx.prec = 6 print(a + b)

4.4.1. Zadania

  • Oblicz sumę liczb 123, 321, 675 oraz wyświetl ją na ekranie,

  • Sprawdz czy suma ta jest wielokrotnością liczby 5,

  • Oblicz należny podatek (linniowy 19%) od kwoty podanej przez użytkownika (input). Załóż że kwota wolna od podatków to 5000

  • oblicz pole koła (o podanym promieniu przez użytkownika), zaimportuj dodatkowy moduł google