Zaokrouhlení je nahrazení čísla jeho přibližnou hodnotou (s určitou přesností ), zapsanou s menším počtem platných číslic. Modul rozdílu mezi nahrazovaným číslem a náhradním číslem se nazývá chyba zaokrouhlení .
Zaokrouhlení se používá k reprezentaci hodnot a výsledků výpočtů s tolika desetinnými místy, jako je skutečná přesnost měření nebo výpočtu, nebo jak to vyžaduje konkrétní aplikace. Zaokrouhlování v ručních výpočtech lze také použít ke zjednodušení výpočtů v případech, kdy chyba způsobená zaokrouhlovací chybou nepřesahuje meze přípustné chyby výpočtu.
Různá pole mohou používat různé metody zaokrouhlování. Ve všech těchto metodách jsou znaménka "navíc" nastavena na nulu (zahozena) a znaménko před nimi je opraveno podle nějakého pravidla.
Zaokrouhlení na nejbližší celé číslo je nejčastěji používané zaokrouhlování, při kterém se číslo zaokrouhluje na celé číslo, modul rozdílu, se kterým má toto číslo minimum. Obecně, když je číslo v desítkové soustavě zaokrouhleno nahoru na N-té desetinné místo, pravidlo může být formulováno následovně:
Například: 11,9 → 12; -0,9 -> -1; −1,1 → −1; 2.5 → 3. Maximální dodatečná absolutní chyba způsobená tímto zaokrouhlením (chyba zaokrouhlení) je ±0,5 poslední uložené číslice.
Zaokrouhlení nahoru (zaokrouhlení nahoru +∞, zaokrouhlení nahoru, anglicky strop - rozsvíceno "ceiling") - pokud znaky s možností null nejsou rovné nule, předchozí znaménko se zvětší o jedničku, pokud je číslo kladné, nebo se uloží, pokud je číslo negativní. V ekonomickém žargonu zaokrouhlování ve prospěch prodávajícího , věřitele (osoby, která peníze přijímá). Konkrétně 2,6 → 3, −2,6 → −2. Chyba zaokrouhlení je v rozmezí +1 od poslední uložené číslice.
Zaokrouhlení dolů (zaokrouhlení dolů na −∞, zaokrouhlení dolů, anglické patro – doslovné „podlaha“) – pokud znaky s možností null nejsou rovné nule, předchozí znaménko se zachová, pokud je číslo kladné, nebo se zvýší o jednu, pokud je číslo negativní. V ekonomickém žargonu - zaokrouhlování ve prospěch kupujícího , dlužníka (osoby, která dává peníze). Zde 2,6 → 2, −2,6 → −3. Chyba zaokrouhlení je v rozmezí -1 od poslední uložené číslice.
Zaokrouhlování nahoru (zaokrouhlování směrem k nekonečnu, zaokrouhlování od nuly) je poměrně málo používaná forma zaokrouhlování. Pokud znaky s možnou hodnotou Null nejsou rovné nule, předchozí znak se zvýší o jedničku. Chyba zaokrouhlování je +1 poslední číslice pro kladná čísla a -1 poslední číslice pro záporná čísla .
Zaokrouhlení na nejmenší modulo (zaokrouhlení na nulu, celá anglická oprava, zkrácení, celé číslo ) je „nejjednodušší“ zaokrouhlení, protože po vynulování „nadbytečných“ znaků se zachová předchozí znaménko, tedy technicky spočívá ve vyřazení nadbytečných znaky. Například 11,9 → 11; −0,9 → 0; −1,1 → −1). Při takovém zaokrouhlování může být chyba zavedena v rámci jednotky poslední uložené číslice a v kladné části číselné osy je chyba vždy záporná a v záporné části kladná.
Náhodné zaokrouhlení - zaokrouhlování nahoru nebo dolů v náhodném pořadí, přičemž pravděpodobnost zaokrouhlení nahoru se rovná zlomkové části. Tato metoda dělá z akumulace chyb náhodnou veličinu s nulovým matematickým očekáváním .
Pravidla pro zaokrouhlování vyžadují zvláštní popis pro zvláštní případ, kdy (N + 1)-tý znak = 5 a následující znaky se rovnají nule . Pokud ve všech ostatních případech zaokrouhlení na nejbližší celé číslo poskytuje menší zaokrouhlovací chybu, pak se tento konkrétní případ vyznačuje tím, že pro jediné zaokrouhlení je formálně lhostejné, zda je „nahoru“ nebo „dolů“ - v obou případech jde o chybu se zavádí přesně v 1/2 nejméně významné číslice . Pro tento případ existují následující varianty pravidla zaokrouhlování na nejbližší celé číslo:
Ve všech případech, kdy (N + 1) znaménko není rovno 5 nebo následující znaménka nejsou rovna nule, zaokrouhlování probíhá podle obvyklých pravidel: 2,49 → 2; 2,51 → 3.
Matematické zaokrouhlování jednoduše formálně odpovídá obecnému pravidlu zaokrouhlování (viz výše). Jeho nevýhodou je, že při zaokrouhlování velkého množství hodnot, které budou následně zpracovány společně, může docházet ke kumulaci zaokrouhlovací chyby . Typický příklad: zaokrouhlení částky vyjádřené v rublech a kopejkách nahoru na celé rubly. V rejstříku o 10 000 řádcích (předpokládejme, že kopějská část každé částky je náhodné číslo s rovnoměrným rozdělením, které je obvykle docela přijatelné), bude v průměru asi 100 řádků s částkami obsahujícími hodnotu 50 v kopejské části. Když jsou všechny takové řádky zaokrouhleny podle pravidel matematického zaokrouhlování "nahoru", součet "celku" podle zaokrouhleného registru bude o 50 rublů vyšší než přesný.
Další tři možnosti jsou jen vymyšleny, aby se snížila celková chyba součtu při zaokrouhlování velkého počtu hodnot. Zaokrouhlení „na nejbližší sudý“ předpokládá, že při velkém počtu zaokrouhlených hodnot, které mají v zaokrouhleném zbytku 0,5, bude v průměru polovina z nich vlevo a polovina vpravo od nejbližší sudé, čímž se zaokrouhlí chyby se navzájem zruší. Přísně vzato je tento předpoklad pravdivý pouze v případě, že zaokrouhlovaná množina čísel má vlastnosti náhodné řady, což obvykle platí v účetních aplikacích, kde se bavíme o cenách, částkách na účtech a podobně. Pokud je předpoklad porušen, může zaokrouhlení „na sudé“ vést k systematickým chybám. V takových případech nejlépe fungují následující dvě metody.
Poslední dvě možnosti zaokrouhlení zajistí, že přibližně polovina speciálních hodnot bude zaokrouhlena jedním směrem a polovina naopak. Implementace takových metod v praxi však vyžaduje další úsilí o organizaci výpočetního procesu.
Operace zaokrouhlení čísla x na větší ( nahoru ) je označena následovně: . Podobně zaokrouhlení dolů ( dolů ) se značí . Tyto symboly (stejně jako anglické názvy pro tyto operace - respektive, strop a podlaha , lit. "strop" a "podlaha") zavedl [1] K. Iverson ve svém díle A Programming Language [2] , který popsal systém matematického zápisu, později rozvinutý do programovacího jazyka APL . Iversonův zápis operací zaokrouhlování zpopularizoval D. Knuth ve své knize The Art of Programming [ 3] .
Analogicky se zaokrouhlování na nejbližší celé číslo často označuje jako . V některých předchozích i novodobých (do konce 20. století) pracích bylo zaokrouhlování dolů naznačeno tímto způsobem; toto použití tohoto zápisu sahá až k práci Gausse v 1808 (jeho třetí důkaz kvadratického zákona reciprocity ). Stejná notace se navíc používá (s jiným významem) v Iversonově notaci . [jeden]
Ve standardu Unicode jsou opraveny následující znaky :
Název v Unicode |
Kód v Unicode | Pohled | Mnemotechnické pomůcky v HTML 4 |
Poznámky | |
---|---|---|---|---|---|
hexadecimální | desetinný | ||||
LEVÝ STROP (také APL upstile) | 2308 | 8968 | ⌈ | ⌈ | nezaměňovat s:
|
PRAVÝ STROP | 2309 | 8969 | ⌉ | ⌉ | nezaměňovat s:
|
LEVÉ PODLAŽÍ (také APL v přízemí) | 230A | 8970 | ⌊ | &lpodlaha; | nezaměňovat s:
|
PRAVÉ PODLAŽÍ | 230B | 8971 | ⌋ | ⌋ | nezaměňovat s:
|
Zaokrouhlování slouží k práci s čísly v rozsahu počtu číslic, který odpovídá skutečné přesnosti parametrů výpočtu (jsou-li tyto hodnoty skutečnými hodnotami naměřenými tak či onak), reálně dosažitelné přesnosti výpočtu, popř. požadovanou přesnost výsledku. V minulosti mělo zaokrouhlování mezihodnot a výsledku praktický význam (protože při počítání na papíře nebo při použití primitivních zařízení, jako je počítadlo , může zohlednění dalších desetinných míst vážně zvýšit množství práce). Nyní zůstává prvkem vědecké a inženýrské kultury. V účetních aplikacích může být navíc vyžadováno použití zaokrouhlování, včetně mezilehlých, pro ochranu před výpočetními chybami spojenými s konečnou bitovou kapacitou výpočetních zařízení.
Některé studie navíc používají k měření numerické gramotnosti zaokrouhlování podle věku . Důvodem je skutečnost, že méně vzdělaní lidé mají tendenci svůj věk zaokrouhlovat, místo aby uváděli přesný věk. Například v oficiálních záznamech populací s nižší úrovní lidského kapitálu je věk 30 častější než věk 31 nebo 29 [4] .
Reálné fyzikální veličiny se vždy měří s určitou konečnou přesností , která závisí na přístrojích a metodách měření a je odhadnuta maximální relativní nebo absolutní odchylkou neznámé skutečné hodnoty od naměřené, která v desítkovém vyjádření odpovídá buď určitý počet platných číslic nebo na určitou pozici v číselném zápisu, přičemž všechna čísla za nimi (vpravo) jsou nevýznamná (leží v rámci chyby měření ). Samotné naměřené parametry jsou zaznamenány s takovým počtem znaků, že všechny údaje jsou spolehlivé, možná ten poslední je pochybný. Chyba v matematických operacích s čísly s omezenou přesností je zachována a mění se podle známých matematických zákonů, takže když se v dalších výpočtech objeví mezihodnoty a výsledky s velkým počtem číslic, je významná pouze část těchto číslic. Zbývající údaje, které jsou v hodnotách přítomny, ve skutečnosti neodrážejí žádnou fyzickou realitu a zaberou pouze čas pro výpočty. V důsledku toho jsou mezihodnoty a výsledky ve výpočtech s omezenou přesností zaokrouhleny na počet desetinných míst, který odráží skutečnou přesnost získaných hodnot. V praxi se obvykle doporučuje ukládat v mezihodnotách pro dlouhé „řetězované“ ruční výpočty ještě jednu číslici. Při použití počítače střední zaokrouhlení ve vědeckých a technických aplikacích nejčastěji ztrácí smysl a zaokrouhluje se pouze výsledek.
Je-li tedy například síla 5815 gf dána s přesností na gram síly a délka ramene 1,40 m s přesností na centimetr, pak moment síly v kgf podle vzorce , v případě formálního výpočtu se všemi znaky se bude rovnat: 5,815 kgf • 1,4 m \u003d 8,141 kgf • m . Pokud však vezmeme v úvahu chybu měření, pak dostaneme, že mezní relativní chyba první hodnoty je 1/5815 ≈ 1,7•10 −4 , druhá je 1/140 ≈ 7,1•10 −3 , relativní chyba výsledku podle pravidla provozní chyby násobení (při násobení přibližných hodnot se relativní chyby sčítají) bude 7,3•10 −3 , což odpovídá maximální absolutní chybě výsledku ±0,059 kgf•m! To znamená, že ve skutečnosti, s přihlédnutím k chybě, může být výsledek od 8,082 do 8,200 kgf•m, takže ve vypočtené hodnotě 8,141 kgf•m je pouze první údaj zcela spolehlivý, dokonce i druhý je již pochybný. ! Bude správné zaokrouhlit výsledek výpočtů na první pochybné číslo, to znamená na desetiny: 8,1 kgf•m, nebo v případě potřeby přesnější označení meze chyby, uvést jej ve tvaru zaokrouhleném na jednu nebo dvě desetinná místa s uvedením chyby: 8 ,14 ± 0,06 kgf•m .
V konečné hodnotě vypočtené chyby se obvykle ponechá pouze první jedno nebo dvě platné číslice. Podle jednoho z aplikovaných pravidel, pokud chybová hodnota začíná číslicemi 1 nebo 2 [5] (podle jiného pravidla - 1, 2 nebo 3 [6] ), pak se do ní ukládají dvě platné číslice, v ostatních případech - jeden, například: 0,13; 0,26; 0,3; 0,8. To znamená, že každá dekáda možných hodnot zaokrouhlené chyby je rozdělena na dvě části. Nevýhodou tohoto pravidla je, že relativní chyba zaokrouhlení se výrazně změní při přechodu z 0,29 na 0,3. Aby se to odstranilo, navrhuje se rozdělit každou dekádu možných chybových hodnot na tři části s méně ostrou změnou v kroku zaokrouhlování. Poté má řada zaokrouhlených chybových hodnot, které je povoleno použití, podobu:
Při použití takového pravidla však musí dané řadě odpovídat i poslední číslice samotného výsledku, zbylé po zaokrouhlení [5] .
Přepočet hodnoty fyzikální veličiny z jedné soustavy jednotek do druhé musí být proveden při zachování přesnosti původní hodnoty. K tomu je třeba původní hodnotu v jedné jednotce vynásobit (vydělit) konverzním faktorem, který často obsahuje velký počet platných číslic, a výsledek zaokrouhlit na počet platných číslic, který zajistí přesnost původní hodnoty. . Například při převodu hodnoty síly 96,3 tf na hodnotu vyjádřenou v kilonewtonech (kN) by měla být původní hodnota vynásobena převodním faktorem 9,80665 (1 tf = 9,80665 kN). Výsledkem je hodnota 944,380395 kN, kterou je nutné zaokrouhlit na tři platné číslice. Místo 96,3 tf dostáváme 944 kN [7] .
V případech, kdy není potřeba přesně zohledňovat výpočetní chyby, ale je vyžadován pouze přibližný odhad počtu přesných čísel v důsledku výpočtu podle vzorce, můžete použít sadu jednoduchých pravidel pro zaokrouhlené výpočty [ 8] :
Výše uvedená pravidla i přes nepřísnost fungují v praxi poměrně dobře, zejména z důvodu poměrně vysoké pravděpodobnosti vzájemného zrušení chyb, na což se při přesném zohlednění chyb většinou nepočítá.
Dost často dochází ke zneužívání nekulatých čísel. Například: