OT: kerekites a 4 alapmuveletnel

Moczik Gabor progzmaster at freemail.hu
Wed Dec 31 14:19:12 CET 2003


Petrik Gergely wrote:
> amugy meg sose foglalkoztam ilyesmivel, nem tudom, jelent-e
> ez tenyleges gyakorlati problemat, es ha igen, akkor
> mekkorat...

Most mar beleszolok en is. Nekem sosem volt ilyen problemam. Most hogy 
tudjuk mire kell (szamabrazolas), kijelenthetem:

- alkalmazd a normalis megszokott kerekitesi szabalyt, miszerint 0.5-tol 
felfele...
- a programnyelvekben van egy rakas fele kerekites:
   round(), rendesen kerekit
   trunc(), levagja a tortreszt
   floor(), lefele kerekit
   ceil(), felfele kerekit

Nem tudom mit keszitesz, de ha ezek meg vannak, mindig ki lehet valasztani a 
legmegfelelobbet az adott feladathoz. Ami pedig alapveto, hogy mindig akkora 
adatmeretet kell valasztani, amiben az abrazolando mennyiseg a turessel 
egyutt elfer, es megfelelo pontossagot ad. Azaz, ha te tudod hogy neked 2 
tizedes pontossag eleg, akkor keresel olyan fixpontos abrazolast, ami 
biztositja. Ha ezzel egy rakas szamitast akarsz, es a vegeredmeny kell 2 
tizedesre pontosan, akkor olyat keress amivel a legrosszabb kerekitesek 
eseten is legalabb 2 tizedes pontos.

Szerintem a banki es penzugyi alkalmazasoknal sem kellene ez a bohockodas, 
ha megfelelo pontossaggal dolgoznanak az egesz szamitasi folyamat alatt, es 
csak a vegeredmenyt kerekitenek.

-- 
((( Móczik Gábor )))--((( hu <- DOT <- freemail <- AT <- progzmaster )))
((( Debian unstable )))-((( Kernel 2.4.20 )))-((( Celeron466 / 128Mb )))
((( -->  Vigyázat! Ön súlyos közlekedési balesetet szenvedett.   <-- )))
((( -->          Kívánja, hogy a légzsák felfúvódjon?            <-- )))



More information about the Elektro mailing list