🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: zaokrąglenie

#22237
From: Maciej Pilichowski
Date: Tue, 02 Aug 2011 04:28
33 lines
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-mail
References: <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