V matematike a výpočtovej technike je radixový bod (alebo znak radixu) symbol používaný na oddelenie celých čísel (celých čísel) od zlomkov. Napríklad číslo 1200,25 {\displaystyle 1200,25} predstavuje celé číslo 1200 so zlomkovou časťou 25, ktoré sú oddelené desatinnou bodkou.
Čo je radixový bod
Radixový bod je všeobecný pojem pre symbol, ktorý oddeľuje celú (integer) časť čísla od jeho frakčnej (zlomkovej) časti v zápise v ľubovoľnej číselnej sústave (základe). V sústave s bázou b má cifra v integer časti v mieste i hodnotu c·b^i (i ≥ 0) a cifra v frakčnej časti v mieste −j hodnotu c·b^(−j) (j > 0). Radixový bod teda určuje hranicu medzi mocninami b^0 a b^(−1).
Použitie v rôznych základoch
- Desiatkový zápis (základ 10): Najčastejšie sa používa pojem desatinná čiarka (alebo desatinný bod), napr. 1200,25 (Slovensko a väčšina Európy používa čiarku ako desatinný oddeľovač; v anglofónnych krajinách sa bežne používa bod .).
- Binárny bod (základ 2): V binárnej sústave sa niekedy hovorí o binárnom bode. Príklad: 101.101₂ = 1·2^2 + 0·2^1 + 1·2^0 + 1·2^(−1) + 0·2^(−2) + 1·2^(−3) = 5,625₁₀.
- Hexadecimálny bod (základ 16): Podobne je možné použiť "hex point" pri zápise v šestnástkovej sústave, napr. A.F₁₆ = 10 + 15·16^(−1) = 10,9375₁₀.
Príklady a konverzie
- 1200,25 (desiatkovo) = 1200 + 25·10^(−2).
- 101.101₂ = 5 + 0,5 + 0,125 = 5,625₁₀ (ukázka váhy bitov napravo od binárneho bodu: 1/2, 1/4, 1/8 ...).
- Něktoré čísla majú v jednej sústave konečný zápis, ale v inej sa objaví perioda; napr. 0,1₁₀ = 0,0001100110011...₂ (opakujúci sa binárny zlomok).
Radixový bod v počítačoch
V informatike sa rozlišujú hlavné prístupy k reprezentácii zlomkových čísel:
- Fixný bod (fixed-point): Binárny (alebo iný) bod je implicitne umiestnený na pevnej pozícii; výhodný pre jednoduché aritmetické operácie a v aplikáciách s obmedzenými prostriedkami.
- Plávajúci bod (floating-point): Napríklad formát IEEE 754 neukladá samotný radixový znak; miesto neho sa číslo skladá z mantisy a exponentu, ktoré určujú, kde sa radixový bod "virtuálne" nachádza. To umožňuje veľký rozsah hodnôt, ale prináša zaokrúhľovacie chyby.
Notácia, miestne nastavenia a typografické poznámky
- Radixový oddeľovač môže byť bodka (U+002E) alebo čiarka (U+002C) — záleží na jazyku a lokálnych zvyklostiach. Preto pri výmene dát (napr. CSV súbory) treba dbať na nastavenia formátu.
- Pre čitateľnosť sa často používajú tisícové oddeľovače (medzery, medzerníky alebo bodky), ktoré sa nesmú zamieňať s desatinným oddeľovačom. Napríklad 1 200,25 alebo 1,200.25 v rôznych krajinách znamenajú to isté číslo, ale s odlišnými konvenciami.
- Pri programovaní a parsovaní reťazcov sa väčšina jazykov vyžaduje konkrétny separator (napr. bod v jazykoch C/Java/Python pri štandardnom nastavení), preto treba pri lokalizácii dbať na správne formátovanie a konverziu.
Praktické poznámky
- Pri práci s binárnymi zlomkami si uvedomte, že mnoho desiatkových zlomkov nie je presne reprezentovateľných v binárnom IEEE 754 formáte — to môže viesť k subtílnym chybám pri porovnávaní alebo sčítavaní/odčítavaní.
- Ak potrebujete presné desiatkové výpočty (napr. finančné aplikácie), zvážte použitie desiatkovej aritmetiky alebo knižníc pre desiatkové čísla s pevnou presnosťou, ktoré explicitne používajú desiatkový radix a desatinný oddeľovač.