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