Matemaatikas ja arvutuses on radixpunkt (või radixmärk) sümbol, mida kasutatakse täisarvude (täisarvude) ja murdude eraldamiseks. Näiteks arv 1200.25 {\displaystyle 1200.25} tähistab täisarvu 1200, mille murdosa on 25, ja need on eraldatud kümnendmärgiga.
Määratlus ja kirjeldus
Radixpunkt on positsioonisüsteemis kasutatav eraldusmärk, mis jagab arvu täisarvulise osa ja murdosa osaks. Kui alus ehk baas on b, siis iga sümbol (digit) vasakul pool radixpunkti tähistab teatud kordajat b^n (positiivne täisarv), ja iga sümbol paremal pool radixpunkti vastab kordajale b^−k (negatiivne eksponent). Seega saab arvu esitada kujul:
arv = ... + d2·b^2 + d1·b^1 + d0·b^0 + d−1·b^−1 + d−2·b^−2 + ...
Näited erinevates baasides
- 10. baas (kümnendsüsteem): 1200.25 tähendab 1200 + 25/100.
- 2. baas (binaarsüsteem): näiteks 101.101 (baasis 2) = 1·2^2 + 0·2^1 + 1·2^0 + 1·2^−1 + 0·2^−2 + 1·2^−3 = 5.625 (kümnendsüsteemis).
- 16. baas (heksadetsimaal): A.F (baasis 16) = 10 + 15/16 = 10.9375 (kümnendsüsteemis).
- Korduvad arvuesitused: mõnel murdosal on lõpmatu periodiline kujutis (nt 0.333... = 1/3 kümnendsüsteemis). Baasist sõltuvalt võivad samad murrud esineda kas lõplikult või lõpmatult korduvatena.
Kirjutus- ja keelevariandid
Eri keeltes ja piirkondades kasutatakse radixpunkti tähistamiseks erinevaid märke:
- Enamik ingliskeelseid allikaid kasutab punkti (.) — seda nimetatakse decimal point ehk kümnendpunkt.
- Paljud Euroopa keeled (sh eesti trükivaldkonnas) kasutavad koma (,) kui kümnendmärk — seda kutsutakse decimal comma ehk kümnendkomaks.
- Arvutused ja programmeerimine: enamik programmeerimiskeeli nõuab lähtekoodis punkti desimaaleraldajana (nt C, Java, Python). Kuvamise ja lokaliseerimise tasandil võivad rakendused siiski kuvada koma vastavalt kasutaja keelele.
Arvutused ja praktiline kasutus
Arvutites on oluline eristada tähistust sellest, kuidas arvud salvestatakse: paljud levinud arvutussüsteemid (nt IEEE 754) kasutavad binaarset (baas 2) esitusviisi, kus radixpunkt „liigub” (floating point) ja arv salvestatakse mantissana + eksponendina. See põhjustab mõnikord üllatusi, näiteks 0.1 kümnendsüsteemis ei ole täpselt esitatav binaarses liideses, seega kuvatakse 0.1 + 0.2 tulemuseks 0.30000000000000004.
Nimetused ja terminoloogia
Levinud nimetused: radixpunkt, radixmärk, kümnendmärk (kui alus on 10), binaarpunkt (kui alus on 2), samuti decimal separator inglise keeles. Kui räägitakse positsioonisüsteemist üldiselt, kasutatakse laiemat mõistet radix tähistamaks aluse arvu (näiteks radix 10, radix 2 jne).
Kokkuvõte
Radixpunkt on lihtne, ent oluline sümbol numbrilise notatsiooni juures: ta eristab täisarvu ja murdosade positsioonilisi kaalu. Konkreetne märk (punkt või koma) ja esitusviis sõltuvad kontekstist — matemaatikast, rahvuslikest tava- ning programmeerimiskeskkondadest — ning baas määrab, millised väärtused murdosana esitatavad lõpevad täpselt või korduvad lõpmatult.