fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
1
INFORMACE K PROVOZU ŠKOL A ŠKOLSKÝCH ZAŘÍZENÍ OD 1. ÚNORA 2021 DO 14. ÚNORA 2021
Měsíční plán akcí: únor 2021
2 3
Napsali o nás: Online příprava na přijímačky na gymnáziu zlákala i přespolní
4
Ředitel školy stanoví: Změny v konání maturitních zkoušek JARO 2021
5 6 7
8 9 10 11
Den otevřených dveří online 11. února 2021
Tiskopis přihlášky
12 13 14
15
Režim školy od 15.2.2021 (aktualizováno 15.2.2021)
16 17
Okresní kolo Zeměpisné olympiády
18 19 20 21
22 23 24 25 26 27
Režim školy od 27.2 do 21.3.2021
28
Aktualizace školních webových stránek v únoru 2021
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