Article View: pl.comp.lang.python
Article #453Re: Bledne zaokraglanie ulamkow
From: Marcin Wojtczuk
Date: Sun, 29 Dec 2002 21:21
Date: Sun, 29 Dec 2002 21:21
30 lines
2027 bytes
2027 bytes
Marcin 'Qrczak' Kowalczyk claimed:
> Sat, 28 Dec 2002 03:43:52 +0100, Marcin Wojtczuk <fastviper@telkab.pl> pisze:
>
>>> Bo 31.97 nie jest reprezentowalne w typie double w C,
>>
>> Bzdura:
>> Po pierwsze:
>> 31,97 = $1F.61 = $1.F61 * 16.
>
> Nieprawda. $1F.61 = 31.37890625, a nie 31.97. 97/100 nie jest
> reprezentowalne ułamkiem z mianownikiem będącym potęgą dwójki,
Ha! Rzeczywiście błąd. Chyba późna godzina była :>
Nawet wiem dlaczego: 97 nie dzieli się całkowicie przez 25 :)
>> /* Number of decimal digits of precision in a double */
>> #define DBL_DIG 15
>> #v-
>> (cytat z float.h). Czyli każda liczba o mniej niż 15 cyfrach po przecinku
>> jest w double reprezentowana DOKŁADNIE.
>
> Bzdura. Znaczy to tylko tyle, że dla każdej takiej liczby istnieje
> taka wartość typu double, która zaokrąglona do 15 cyfr dziesiętnych
> da tę liczbę z powrotem.
Eee ? Chyba czas zacząć zadawać pytania wykładowcy od analizy numerycznej :>
--
[ http://www.stringi.com/viper/ ]
All good things come to those who wait
Technical Details
Message-ID:
<m0pnua-ap2.ln@fastviper.viper.lan>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.k.pl!news.trzebnica.net!news.tkmedia.pl!news-1.feed.trzepak.pl!news.telbank.pl!fastviper.viper.lan!newsReferences:
<3e09e4d7.2127062@news.icpnet.pl> <slrnb0jrgs.u54.qrczak@qrnik.zagroda> <853jua-58g.ln@fastviper.viper.lan> <slrnb0tkec.a1h.qrczak@qrnik.zagroda>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.k.pl!news.trzebnica.net!news.tkmedia.pl!news-1.feed.trzepak.pl!news.telbank.pl!fastviper.viper.lan!news From: Marcin Wojtczuk <fastviper@telkab.pl> Newsgroups: pl.comp.lang.python Subject: Re: Bledne zaokraglanie ulamkow Date: Sun, 29 Dec 2002 22:21:26 +0100 Organization: PLD Lines: 30 Message-ID: <m0pnua-ap2.ln@fastviper.viper.lan> References: <3e09e4d7.2127062@news.icpnet.pl> <slrnb0jrgs.u54.qrczak@qrnik.zagroda> <853jua-58g.ln@fastviper.viper.lan> <slrnb0tkec.a1h.qrczak@qrnik.zagroda> NNTP-Posting-Host: net2-3.telkab.pl Mime-Version: 1.0 X-Trace: news.telbank.pl 1041196910 15229 195.136.7.130 (29 Dec 2002 21:21:50 GMT) X-Complaints-To: usenet@news.telbank.pl NNTP-Posting-Date: 29 Dec 2002 21:21:50 GMT X-Licznik: 1960 User-Agent: slrn/0.9.7.4 (pl-1.4.3) (Linux/2.4.19pk-ll (i686)) Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit