OT: kerekites a 4 alapmuveletnel

HWSW Famulus hwsw at famulus.hu
Wed Dec 31 15:03:05 CET 2003


Emberek ez nem bohockodas szerintem....

A szamok amik jatszanak pl. 1-re ill 2-re kerekitesnel:

0,5
0,6
0,7
0,8
0,9
1
1,1
1,2
1,3
1,4


1,5
1,6
1,7
1,8
1,9
2
2,1
2,2
2,3
2,4


Jol latszik hogy asszimetrikus a tartomany!
Folfele 5, lefele csak 4 esetben kerekitunk....
Ezt valahogy korrigalni kell.

Vagy rosszul latom?

KJ
  ----- Original Message ----- 
  From: Moczik Gabor 
  To: elektro at tesla.hu 
  Sent: Wednesday, December 31, 2003 2:19 PM
  Subject: Re: OT: kerekites a 4 alapmuveletnel


  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