🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21321

Re: float

#21321
From: Tomasz Muszyński
Date: Sun, 10 Jan 2010 21:59
21 lines
1949 bytes
W dniu 10-01-09 19:56, robi pisze:
> Dzięki za wyjaśnienie . Tylko tego problemu nie ma w przypadku typu
> decimal ,double
> Wiec zastanawiam się kiedy używać decimal , a kiedy float lub double.
> A może przy obliczeniach określić stałą precyzje(Math.Round) . W moim
> przypadku potrzebuje
> dokładności do trzech miejsc po przecinku dlatego zdecydowałem się na
> float.

Decimal wykorzystujesz np do obliczeń na kwotach - np stan konta 
bankowego nie może być podatny na błędy jakie ma float.
W przypadku typu Double, błąd zapewne nie wyszedł, ponieważ ma on 
większa precyzję, ale przy którymś miejscu po przecinku i tak on wyjdzie.

Jeżeli więc dokonujesz obliczeń matematycznych, gdzie N-te miejsce po 
przecinku nie ma znaczenia to używasz float i double. Dla obliczeń dla 
na kwotach - decimal.

Oczywiście Math.Round() też pomaga.

tm
Technical Details
Message-ID: <hidj8a$4si$1@nemesis.news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
References: <hi9vt3$hv0$1@news.onet.pl> <hia5ri$ugi$1@news.dialog.net.pl> <hiajfv$7o4$1@news.onet.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!wsisiz.edu.pl!plix.pl!newsfeed1.plix.pl!newsfeed.neostrada.pl!unt-exc-01.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail
From: Tomasz Muszyński <thom_ek@op.pl_nospam>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: float
Date: Sun, 10 Jan 2010 22:59:11 +0100
Organization: TP - http://www.tp.pl/
Lines: 21
Message-ID: <hidj8a$4si$1@nemesis.news.neostrada.pl>
References: <hi9vt3$hv0$1@news.onet.pl> <hia5ri$ugi$1@news.dialog.net.pl> <hiajfv$7o4$1@news.onet.pl>
NNTP-Posting-Host: dnb162.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: nemesis.news.neostrada.pl 1263161418 5010 83.24.83.162 (10 Jan 2010 22:10:18 GMT)
X-Complaints-To: usenet@news.neostrada.pl
NNTP-Posting-Date: Sun, 10 Jan 2010 22:10:18 +0000 (UTC)
User-Agent: Mozilla/5.0 (Macintosh; U; Intel Mac OS X 10.6; pl; rv:1.9.1.5) Gecko/20091204 Thunderbird/3.0
In-Reply-To: <hiajfv$7o4$1@news.onet.pl>
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit