Article View: alt.pl.comp.lang.csharp
Article #22237Re: zaokrąglenie
From: Maciej Pilichowski
Date: Tue, 02 Aug 2011 04:28
Date: Tue, 02 Aug 2011 04:28
33 lines
2032 bytes
2032 bytes
On Mon, 1 Aug 2011 21:14:20 +0200, "Kuba" <kuba320@wp.pl> wrote: >zamieniam w polu kwota "." na "," i To zle robisz. Konwertuj na znak wg ustawien systemowych. >wrzucam do dataGridView >dataGridView1.Rows[ licznik].Cells[ licznik_kolumn + 1].Value = >Double.Parse( pole.Replace( '.', ',')); To robisz nie najlepiej. Wrzuc to sobie do tablicy double, a grida zbinduj z tymi danymi. >póĽniej sumuję w pętli warto¶ci dla kolumny kwota Double.Parse( >dataGridView1.Rows[i].Cells["kwota"].Value.ToString()) > >i wychodzi różnica groszowa np. 54628423,9200019 Roznica groszowa na czym? Ze matematycznie jak posumujesz wartosci, ktore widzisz, to dostajesz jedno, a suma komputerowa daje drugie? Uzyj nie double, a decimal. >o co tu chodzi? Reprezentacje liczb w komputerze. Cos co Ty widzisz jako 4.20 jest tekstem, zeby przeksztalcic to na liczbe czesto konieczne jest zaokraglenie do np. 4.1998 -- komputer bowiem nie pracuje w systemie dziesietnym i dla niego 10 to nie jest "rowna" liczba, a 16. milego dnia, hej -- Moja wyprzedaz wszystkiego: ksiazki, plyty, filmy. http://www.garaz.pol.pl/
Technical Details
Message-ID:
<31ve37dedvuqqhfmjnrro9sug6dvdaac0p@4ax.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!not-for-mailReferences:
<j16tud$ntp$1@inews.gazeta.pl>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.internetia.pl!not-for-mail From: Maciej Pilichowski <Pilichowski.MaciejSkasujTo@gmail.com> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: zaokrąglenie Date: Tue, 02 Aug 2011 06:28:29 +0200 Organization: Netia S.A. Lines: 33 Message-ID: <31ve37dedvuqqhfmjnrro9sug6dvdaac0p@4ax.com> References: <j16tud$ntp$1@inews.gazeta.pl> NNTP-Posting-Host: 77-252-236-60.ip.netia.com.pl Mime-Version: 1.0 X-Trace: mx1.internetia.pl 1312259333 9424 77.252.236.60 (2 Aug 2011 04:28:53 GMT) X-Complaints-To: abuse@inetia.pl NNTP-Posting-Date: Tue, 2 Aug 2011 04:28:53 +0000 (UTC) X-Tech-Contact: usenet@internetia.pl X-Newsreader: Forte Agent 1.93/32.576 English (American) X-Server-Info: http://www.internetia.pl/ Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit