fulltextové vyhledávání

Kalendář akcí

P Ú S Č P S N
31 1
Měsíční plán akcí: duben 2025
Klokan už do nás odskákal s výsledky
Historické události skutečné i domnělé očima AI aneb "čistá holá pravda" (1)
2
V dějepisných soutěžích se nám tradičně daří
3 4 5 6
7
Mistrovství republiky v Psaní hravě (SŠ)
8
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
9
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
10
Mistrovství republiky v Psaní hravě (SŠ)
Testování PISA 2025
Minifotbal (aktualizováno)
11
Mistrovství republiky v Psaní hravě (SŠ)
Přijímací zkoušky 2025
12
Přijímací zkoušky 2025
13
Přijímací zkoušky 2025
14
Hledáme školního maskota!
Přijímací zkoušky 2025
Mistrovství republiky v Psaní hravě - už známe výsledky!
15
Přijímací zkoušky 2025
16
Přijímací zkoušky 2025
17 18 19 20
21
Po roce je tu opět SKIRMISH
22
Po roce je tu opět SKIRMISH
23
Po roce je tu opět SKIRMISH
24
The Way We Were (2019-2025)
Po roce je tu opět SKIRMISH
Úspěch našich žáků na branných závodech POKOS!
25
Po roce je tu opět SKIRMISH
26
Po roce je tu opět SKIRMISH
27
Po roce je tu opět SKIRMISH
28 29 30 1 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