fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
31
Informace k provozu školy od 31. května 2021
1
Zahájení maturit ve třídě 4.A
2
Maturity: třídy se vystřídaly
3 4
Jak říkávají absolventi: "Maturita je už zandaná..."
5 6
7 8
Informace k provozu školy od 8. června 2021
9 10
Výsledky základního kola soutěže Nejlepší JA Titan tým
Po dvou letech Tomijo opět "na bedně"
11
Vyhlášení 2. kola přijímacího řízení pro přijímací ke studiu
Tři naši absolventi na přednášce ředitele BIS
12 13
14 15
Informace k provozu školy od 15. června 2021
Výsledky 2. kola přijímacího řízení pro školní rok 2021/22
16 17
Fotogalerie: Tak trochu jiná hodina tělesné výchovy
18 19 20
21 22 23 24 25 26 27
28
Závěrečný piknik 1.A
Ohlédnutí za posledními dny školního roku 2020/21
Fotogalerie: Sportovní dny třídy kvinta
29
Ohlédnutí za posledními dny školního roku 2020/21
Fotogalerie: Sportovní dny třídy kvinta
30
Ohlédnutí za posledními dny školního roku 2020/21
Žákovský článek: Ohlédnutí za školním rokem 2020/21
1
Měsíční plány akcí: červenec a srpen 2021
2 3 4
Drobečková navigace

Úvod > Žáci > On-line výuka > Typ Decimal

Typ Decimal

Typ decimal nám umožňuje zobrazit číslo v přesnosti, kterou si sami stanovíme. Jeho potřeba vychází z toho, že racionální čísla, která jsou vyjádřena v počítači binárně nejsou dostatečně přesná. Ilustruje to následující příklad:

>>> 1.1+1.2
2.3

>>> from decimal import *
>>> getcontext().prec = 20
>>> Decimal(1.1+1.2)
Decimal('2.29999999999999982236431605997495353221893310546875')

V prvním případě dává 1,1 + 1,2 výsledek 2,3, což je z hlediska matematiky správně. Ve skutečnosti je to však zaokrouhlený obraz skutečného binárního výsledku, což dokazuje druhá část, ve které jsme si stanovili přesnost výsledku na dvacet míst.

Použití typu decimal je zřejmé z přikladu. Musím nejprve provést inport z modulu. Pomocí getcontext()prec. si nastavíme  požadovanou přesnost. Číslo s požadovanou přesností zapisujeme