🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.python
Article #28608

Re: Martwa grupa?

#28608
From: slawek
Date: Sun, 18 Feb 2018 13:49
18 lines
2310 bytes
On Sat, 17 Feb 2018 20:29:51 +0100, "AK" <nobody@nowhere.net> wrote:
> Czyli jak porownujemy liczby FP? Ano zawsze tak:
> a == b    =>   abs(a - b) <= EPS

Poczytaj sobie PEP485.

To co proponujesz nie nadaje się do danych które są z natury rzeczy 
mniejsze niż EPS. Czyli jeżeli np. a = 0.5*EPS,  b = 0 oraz EPS = 
sqrt(MACHINE_EPSILON), to błędnie uznasz że a == b.

Poprawniej jest porównywać abs(a-b) <= EPS*(abs(a)+abs(b)), ale i ten 
sposób - używany m.i. w Numerical Recipes - ma swoje wady.

Bo zasadniczy problem to nie porównywanie... do tego zawsze 
wystarczyłoby a == b... ale oszacowanie jak duże mogą być błędy 
zaokrągleń. A tego nie da się wiedzieć w bibliotece numerycznej nie 
znając domeny problemu. W szczególności są takie dane, gdzie jest 
około 20 dokładnych cyfr po przecinku.
Technical Details
Message-ID: <almarsoft.2620017325425202706@news.v.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <5a7d67d3$0$566$65785112@news.neostrada.pl> <5ce2d437-0c82-4cc2-8ca4-a2eb188237b7@googlegroups.com> <5a7d7652$0$665$65785112@news.neostrada.pl> <1w9lbxu5j97oe.dlg@tyczka.com> <5a7d8ff9$0$675$65785112@news.neostrada.pl> <1bjuq22x745gf$.dlg@tyczka.com> <5a7d9749$0$668$65785112@news.neostrada.pl> <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> <almarsoft.4582477572672930050@news.v.pl> <p67qh7$qfc$1@gioia.aioe.org> <almarsoft.8819544339485526967@news.v.pl> <p690ps$ck4$1@gioia.aioe.org> <almarsoft.8137023269573244304@news.v.pl> <p69ig8$1anq$1@gioia.aioe.org> <almarsoft.2189709423721289494@news.v.pl> <p69vsn$67v$1@gioia.aioe.org>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: slawek <fake@fakeemail.com>
Newsgroups: pl.comp.lang.python
Subject: Re: Martwa grupa?
Date: Sun, 18 Feb 2018 14:49:28 +0100
In-Reply-To: <p69vsn$67v$1@gioia.aioe.org>
References: <5a7d67d3$0$566$65785112@news.neostrada.pl> <5ce2d437-0c82-4cc2-8ca4-a2eb188237b7@googlegroups.com> <5a7d7652$0$665$65785112@news.neostrada.pl> <1w9lbxu5j97oe.dlg@tyczka.com> <5a7d8ff9$0$675$65785112@news.neostrada.pl> <1bjuq22x745gf$.dlg@tyczka.com> <5a7d9749$0$668$65785112@news.neostrada.pl> <506f1997-6b94-4c64-9e25-2c022f5aac62@googlegroups.com> <almarsoft.4582477572672930050@news.v.pl> <p67qh7$qfc$1@gioia.aioe.org> <almarsoft.8819544339485526967@news.v.pl> <p690ps$ck4$1@gioia.aioe.org> <almarsoft.8137023269573244304@news.v.pl> <p69ig8$1anq$1@gioia.aioe.org> <almarsoft.2189709423721289494@news.v.pl> <p69vsn$67v$1@gioia.aioe.org>
Message-ID: <almarsoft.2620017325425202706@news.v.pl>
User-Agent: Groundhog Newsreader for Android
Lines: 18
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 188.47.106.208
X-Trace: 1518961767 unt-rea-a-01.news.neostrada.pl 668 188.47.106.208:40316
X-Complaints-To: abuse@news.neostrada.pl
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit