🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.programming
Article #215642

Re: Porównywanie liczb, double float

#215642
From: J.F.
Date: Mon, 17 Jun 2019 14:14
35 lines
2321 bytes
Użytkownik "AK"  napisał w wiadomości grup 
dyskusyjnych:qe65vo$18po$1@gioia.aioe.org...
On 2019-06-12 16:54, Cezary Grądys wrote:
>No dooobra.
>Zamieszcze tu po raz 473 w ciagu 20 lat podstawową formułkę
>(Ba! KANON!), bo przy takiej wiedzy "mlodego pokolenia" znow
>zaczną nam przychodzic ponaglenia o pilną zapłatę 0.00PLN.

>a == b  ->   fabs(a - b) <= EPS
>a != b  ->   fabs(a - b) > EPS

Jak najbardziej.

>a < b   ->   (a - b) < -EPS
>a > b   ->   (a - b) > EPS

No, tu bym sie zastanowil.
Bo ryzykujesz, ze liczbe mniejsza zakwalifikujesz jako wieksza.
Z mozliwymi skutkami w przebiegu programu, bo nagle sie okaze ze np 
pierwiastek z liczby ujemnej liczysz, a przeciez sprawdziles, ze 
powinna byc dodatnia ...

>a <= b  ->   (a - b) <= EPS
>a >= b  ->   (a - b) >= -EPS

To juz chyba nie tak bardzo istotne, biorac pod uwage, ze i tak 
dorzuczamy EPS.

>PS: Oczywiscie EPS moze miec rozna nature i wartosci zaleznie np.
>od domeny (numeryka, finanse itp). Np. Moze byc bezwzgledne, ale
>czesto bywa wzgledne, a w numeryce to juz w ogole...

No wlasnie - moze zalezec od wartosci liczb.

J.
Technical Details
Message-ID: <5d07a0c6$0$525$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <qdqqh6$n2f$1@dont-email.me> <5d00f035$0$15194$426a74cc@news.free.fr> <5d011217$0$17348$65785112@news.neostrada.pl> <qe65vo$18po$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!goblin3!goblin1!goblin.stu.neva.ru!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-b-01.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
From: "J.F." <jfox_xnospamx@poczta.onet.pl>
Newsgroups: pl.comp.programming,pl.misc.elektronika
References: <qdqqh6$n2f$1@dont-email.me> <5d00f035$0$15194$426a74cc@news.free.fr> <5d011217$0$17348$65785112@news.neostrada.pl> <qe65vo$18po$1@gioia.aioe.org>
In-Reply-To: <qe65vo$18po$1@gioia.aioe.org>
Subject: Re: Porównywanie liczb, double float
Date: Mon, 17 Jun 2019 16:14:35 +0200
MIME-Version: 1.0
X-Priority: 3
X-MSMail-Priority: Normal
Importance: Normal
X-Newsreader: Microsoft Windows Live Mail 16.4.3528.331
X-MimeOLE: Produced By Microsoft MimeOLE V16.4.3528.331
Lines: 36
Message-ID: <5d07a0c6$0$525$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 83.26.104.202
X-Trace: 1560780998 unt-rea-a-02.news.neostrada.pl 525 83.26.104.202:61545
X-Complaints-To: abuse@news.neostrada.pl
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit