Ujukomaarv: erinevus redaktsioonide vahel

Eemaldatud sisu Lisatud sisu
Xqbot (arutelu | kaastöö)
Nene (arutelu | kaastöö)
kirjutatud uus sisu inglise vikipeedia põhjal. Heidetud copy-paste sisu minema.
1. rida:
'''Ujukomaarv''' ([[inglise keel]]es ''floating-point number'') on [[andmetüüp]], mis on loodud esitamaks väga suuri ja väga väikeseid numbreid, mida oleks ebaotstarbekas esitada [[täisarv (andmetüüp)|täisarvudena]]. Ujukomaarvust esitatakse arvuti mälus olulisimad numbrid ning skaleeritakse kasutades eksponenti.
{{kopipeist|allikas=http://helinurm.tpt.edu.ee/algope/m1/arvusysteemid.doc}}
 
Termin "ujukoma" viitab sellele, et komakoht võib ujuda - seda saab paigutada olulisimate numbrite suhtes nii paremale kui vasemale.
'''Ujukomaarv''' (floating-point) on [[reaalarv]], mis on esitatud üldjuhul 10-nd süsteemi kujul: <math>\pm M \times 10^{\pm e}</math>
 
[[Kategooria:Informaatika]]
ehk kahendsüsteemis: <math>\pm M \times 2^{\pm e}</math> , kus
 
<math>\pm M\,</math> – [[mantiss]]; mantissi märk on ühtlasi arvu märk;
 
<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 kahendsüsteemi ujukomaarvud <math>0,00101001 \times 2^{10010}</math> ja <math>0,10100100 \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 pea[[protsessor]]iga lülitatud arvutisse spetsialiseeritud [[mikroprotsessor]] – matemaatiline coprotsessor – mis teostab ülikiireid tehteid [[aritmeetika]]s ujukomaarvudega, arvutigraafikas jt.
 
[[ar:العمليات الحسابية على أعداد الفاصلة العائمة]]