OT: kerekites a 4 alapmuveletnel
Andras Tantos
andras_tantos at yahoo.com
Wed Dec 31 18:53:49 CET 2003
A problema a mindig felfele kerekitessel az, hogy a szamok kerekites utani
osszege nagyobb lesz, mint a szamok kerekites elotti osszege, meghozza minel
nagyobb szamhalmazt veszel, az elteres annal nagyobb lesz. Ha a parosakat
erre, a paratlanokat arra kerekited, ez az effektus (felteve, hogy a
szamhalmazod kelloen veletlenszeru) kiesik. Ezert hasznaljak ezt a modszert,
es nem csak a penzugyi eletben. Ha megnezed gyakorlatilag barmelyik DSP
kezikonyvet (en az ADSP21xx-et neztem meg) ott is szepen le van irva, hogy
miert kell tobbfele kerekites, melyik mit csinal, es miert jo. Ezt a fajta
kerekitest ott Biased rounding-nak hivjak, es pl. digitalis szurokben (foleg
az IIR tipusuakban) szinte kotelezo a hasznalata.
Udv,
Tantos Andras
> ilyen ugyeskedeseket csak akkor erdemes hasznalni, ha
> a, nem pontos ertekekkel szamolunk
> b, nem pontosan (azaz pl. fixpontos szamabrazolassal)
> tehat eleg gyakran. mert ha en a multimeteremmel megmerek
> valamit, akkor a kapott ertek elso szamjegye durvan stimmel,
> de a tobbi mar nem biztos. emellett egy uC-ben a fixpontos
> osztas/szorzas is megfelelo szokott lenni.
>
> ha jobban belegondolok, akkor az is igaz, hogy elsosorban a
> penzugyi/statisztikai szamitasoknal lehet fontos szerepe az
> ilyesminek, azaz ott, ahol reszeredmenyekbol szamitjak a
> vegeredmenyt. amde a numerikus integralas is ilyesfelekepp
> mukodik. ha gusztustalanul kis ertekekkel dolgozunk
> fixpontosan abrazolva azokat (akkor valasszunk 32 bites
> tortreszt :), akkor talan nem mindegy, hogy allandoan
> folfele kerekitunk-e, vagy neha lefele is az osszeadasoknal.
> amugy meg sose foglalkoztam ilyesmivel, nem tudom, jelent-e
> ez tenyleges gyakorlati problemat, es ha igen, akkor
> mekkorat...
>
> On Wed, 31 Dec 2003, jhidvegi wrote:
>
> > > 2.5=2
> > > 3.5=4
> > Gyerekek, ne vicceljetek maaa! Ez igy tok ciki lenne a muszaki eletben!
> > Hogy penzugyekben mi van, az egesz mas kerdes. Meg mas ugyek is vannak.
Pl
> > tarifaszamlalasok, amiknel a szabalyok kozott nem ritka, hogy "minden
megkezdett
> > ...." Tehat 1 perc meg 1 perc, de 1 perc 1 masodperc, mar 2 perc.
> >
> > Kulonben a szamologepemet beidomitom, hogy csak az egeszet jelezze ki,
meg fix
> > tizedesre, tehat valoban csak az egeszeket fogja kijelezni.
> > Mindegy, hogy 2,5, 3,5... van beirva, folfele kerekit. (Nagyon
helyesen). Ha
> > egesz picivel kisebbet irok be, vagy levonok valami jo kicsi szamot
(10^-9), mar
> > lefele kerekit.
> > Muszaki celokra - mondhatnam - keretik ezt hasznalni! Ennek a
paros-paratlan
> > dolognak semmi ertelme nincs, ostoba hibakhoz vezethet.
> >
> > hjozsi
More information about the Elektro
mailing list