Re: Prosba o test [AMD 486DX4 100]

Autor: Jarek Lis (lis_at_okapi.ict.pwr.wroc.pl)
Data: Sun 10 Dec 1995 - 23:49:59 MET


Maciej Pilichowski (macias_at_class1) wrote:
: : : (2457.08 - 2457) tyle, ze * 10000
: : :
: : : to tez "maly blad". Zycze szczescia w finansach
:
: : Bardzo maly. do jednego grosza ciagle Ci pare rzedow brakuje.
:
: Che? Przeciez 0.08 to wlasnie 8 groszy. Dla firmy moze cos jest nieistotne,
: ale ja nie mam zamiaru uzerac sie z US, ze mi komputer cos tam zachachmecil.

tak, tylko tobie zamiast 0.08 wyszlo 0.079999993 (ilosci dziewiatek nie
chcialo mi sie liczyc.) czyli tez 8 gr, jesli zechce Ci sie zaokraglic
wynik.

: : A jak sie na to wsciekasz, to tylko zle o Tobie swiadczy. Nie wiesz ze
: : obliczenia sa obarczone bledem?
: Zle o mnie swiadczy? No sorry batory, ale moj stary kalkulator lepiej liczy
: od 486 z tego wynika. Oczywiscie nie wynika, tylko cymbalkowie tak pisza
: programy.

byly i takie kalkulatory, dla ktorych 2+2=3.99999999. A ty masz taki sam
przypadek, tylko nieco bardziej widoczny. Policz na swoim doskonalym
kalkulatorze ile to jest (1/3)+(1/3)+(1/3). albo (2/3-1/3)*3.

: : Dlaczego sie uparles, zeby odejmowac od
: : siebie podobne liczby? Dlaczego nie zaokragliles wyniku?
:
: Dlatego, ze raz -- bardzo czesto nie wolno zaokraglac wyniku, gdyz w
: przeciwnym wypadku bede mial bezsensowne wyniku typu (x-x)>0, a dwa ze moj
: program do przedstawiania kwoty slownie musi wypisac slownie ile jest
: groszy. Wiec jesli mam sume 2457.08, a juz w polu slownie o groszach ani
: slowa, to ja sobie moge takie cos na smieci wyrzucic.

Po pierwsze - jesli w swoich obliczeniach zmiennoprzecinkowych
uzywasz konstrukcji typu x-y=0, to zycze powodzenia.
I ciekaw jestem jak rozwiazujesz problem, jak klient kupi towar o wartosci
204.47 netto.

: Rozumiem, ze ktos moze miec problem z 1/3, ale do licha ciezkiego --
: reprezentacja 0.08 to nie jest juz taka trudna sztuka. I ja wymagam od
: programu, zeby mi poprawnie rachowal na takich wartosciach.

Jasne ze nie jest - trzeba przemnozyc przez 100 i juz masz dokladnie.
Do czasu dzielenia.

J.



To archiwum zostało wygenerowane przez hypermail 2.1.7 : Tue 18 May 2004 - 12:28:14 MET DST