Article View: alt.pl.comp.lang.csharp
Article #21321Re: float
From: Tomasz Muszyński
Date: Sun, 10 Jan 2010 21:59
Date: Sun, 10 Jan 2010 21:59
21 lines
1949 bytes
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-mailReferences:
<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