🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: dziedziczenie po typie float

#22272
From: Artur Muszyński
Date: Fri, 27 Jan 2012 19:24
22 lines
1977 bytes
W dniu 2012-01-26 13:52, Miroo pisze:
> W dniu 2012-01-25 20:20, Artur Muszyński pisze:
>> W dniu 2012-01-25 13:44, Miroo pisze:
>>> Takie operacje jak Floor na floatach są ryzykowne, ponieważ liczba
>>> wyświetlana na ekranie np jako 6,00 po obcięciu ułamka może być równa
>>> 5,00 (bo było to 5,999999999999999999). Teoretycznie każdy programista
>>> ma tego świadomość, a jednak można się brzydko naciąć.
>>
>> Nie bardzo w to wierzę.
>
> A ile ci wychodzi w wyniku takiego działania?
> double x, y, z, wynik;
> x = 20.15;
> y = 4.15;
> z = x - y;
> wynik = Math.Floor(z);

Znam zawiłości zapisu zmiennoprzecinkowego, ale chciałbym zobaczyć 
działający przykład tezy, że "liczba wyświetlana na ekranie np jako 6,00 
po obcięciu ułamka może być równa 5,00 (bo było to 5,999999999999999999)".

artur
Technical Details
Message-ID: <jfutnp$um0$1@mx1.internetia.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mail
References: <j84ikl$o16$1@news.task.gda.pl> <4EC7FC67.3030907@isukces.pl> <4f1ff921$0$26686$65785112@news.neostrada.pl> <jfpkn5$kf5$1@mx1.internetia.pl> <4f214cd5$0$26684$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!opal.futuro.pl!news.internetia.pl!not-for-mail
From: Artur Muszyński <arturm@union.wytnijto.com.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: dziedziczenie po typie float
Date: Fri, 27 Jan 2012 20:24:42 +0100
Organization: Netia S.A.
Lines: 23
Message-ID: <jfutnp$um0$1@mx1.internetia.pl>
References: <j84ikl$o16$1@news.task.gda.pl> <4EC7FC67.3030907@isukces.pl> <4f1ff921$0$26686$65785112@news.neostrada.pl> <jfpkn5$kf5$1@mx1.internetia.pl> <4f214cd5$0$26684$65785112@news.neostrada.pl>
NNTP-Posting-Host: 77-255-35-160.adsl.inetia.pl
Mime-Version: 1.0
X-Trace: mx1.internetia.pl 1327692345 31424 77.255.35.160 (27 Jan 2012 19:25:45 GMT)
X-Complaints-To: abuse@inetia.pl
NNTP-Posting-Date: Fri, 27 Jan 2012 19:25:45 +0000 (UTC)
In-Reply-To: <4f214cd5$0$26684$65785112@news.neostrada.pl>
X-Tech-Contact: usenet@internetia.pl
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:9.0) Gecko/20111222 Thunderbird/9.0.1
X-Server-Info: http://www.internetia.pl/
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit