Ujukomaarv: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Ilmar255 (arutelu | kaastöö)
PResümee puudub
1. rida:
{{kopipeist|allikas=http://helinurm.tpt.edu.ee/algope/m1/arvusysteemid.doc}}
 
'''Ujukomaarv''' (floating-point) on [[reaalarv]], mis on esitatud üldjuhul 10-nd süsteemi kujul: <math>\pm M *\times 10 ^{\pm e}</math>

ehk kahendsüsteemis: <math>\pm M *\times 2 ^{\pm e}</math> , kus
kus
 
<math>\pm M\,</math> – [[mantiss]]; mantissi märk on ühtlasi arvu märk;
8. rida ⟶ 9. rida:
<math>\pm e\,</math> – [[eksponent]] ehk astendaja. +e esitab ühest suuremaid arve; –e esitab ühest väiksemaid arve.
 
Ujukomaarv on esitatud normaliseeritud kujul, kui esimene number tema mantissis ei ole null (st. on 1 kuni 9). Et arvu normaliseerida selleks nihutame koma paremale seni kuni jõutakse esimese “1” sisaldava kahendkohani. Igal nihutamissammul tuleb eksponenti ühe võrra vähendada.

Näiteks 2-nd süsteemikahendsüsteemi ujukomaarvud <math>0,00101001*210010 \times 2^{10010}</math> ja <math>0,10100100*210000 \times 2^{10000}</math> on võrdsed, ent teine neist on normaliseeritud, esimene mitte. Normaliseeritud ujukoma esitusel on see eelis, et mantissi jaoks eraldatud kahendkohad on täielikult ära kasutatud ning arv esitatakse seetõttu alati suurima võimaliku täpsusega.
 
Kaasaegseis [[arvuti|arvuteis]] on paralleelselt peaprotsessorigapea[[protsessor]]iga lülitatud arvutisse spetsialiseeritud [[mikroprotsessor]] – matemaatiline coprotsessor – mis teostab ülikiireid tehteid aritmeetikas[[aritmeetika]]s ujukomaarvudega, arvutigraafikas jt.
 
[[ar:العمليات الحسابية على أعداد الفاصلة العائمة]]