pl.comp.lang.delphi
[Top] [All Lists]

Re: Zaokrąglenie liczb - RoundTo

Subject: Re: Zaokrąglenie liczb - RoundTo
From: Tygrys
Date: Tue, 29 Jul 2008 22:01:13 +0200
Newsgroups: pl.comp.lang.delphi


Jacek Kruszniewski pisze:
Dnia 29.07.2008 17:30, użytkowniczka/użytkownik Tygrys napisała/napisał (niepotrzebne skreślić):
adam myszor pisze:

Akurat jest to dokładnie 0.565 bo dla testów wpisuję z

no to co skąd to się bierze? Komputer musi to przekształcić na reprezentację binarną a nie każdą liczbę dziesiętną tak się da dokładnie.


A nie :-)
Bierze się to stąd, że jest to zaokrąglenie finansowe stosowane w USA i nie tylko. Polega to na tym, że zaokrągla się do najbliżej parzystej, w tym przypadku do 6.

0,555 da 0.56
i
0,565 da 0.56 a nie 0.57

Niby statystycznie, takie zaokrąglenie daje mniejszą różnice wartości, niż matematyczne.

Nie masz tu racji, problem jednak nie polega na ww
Przeczytaj uważnie wątek, zobacz użyte funkcje i podane przykłady (a nie tylko ten który sobie wybrałeś). Opisany problem zaokrągleń bierze się z binarnej reprezentacji liczb dziesiętnych.

Tygrys

<Prev in Thread] Current Thread [Next in Thread>
Privacy Policy