comp.lang.ada
 help / color / mirror / Atom feed
From: Matthias Kretschmer <mccratch@gmx.net>
Subject: Re: Floating-Point Numbers and Internal Representation
Date: Sun, 4 Dec 2005 16:15:31 +0100
Date: 2005-12-04T16:15:31+01:00	[thread overview]
Message-ID: <slrndp626d.kk1.mccratch@thrakhath.kilrathi.lcn> (raw)
In-Reply-To: 4fnetd7d1gzw$.6esjklahq38$.dlg@40tude.net

On 2005-12-04, Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> wrote:
> On Sun, 4 Dec 2005 14:11:49 +0000 (UTC), Martin Dowie wrote:
>
>> Martin Krischik wrote:
>>> Independent of CPU/Language used I would allways suggest to use
>>> 
>>> abs (X - Y) < epsilon
>>> 
>>> with a sufficient but not to small epsilon instead.
>> 
>> Suggested reading:
>> 
>> http://www.cygnus-software.com/papers/comparingfloats/comparingfloats.htm
>>
>> There is more than one answer to this problem...

as I hope I said in my original posting, I am very well aware of this,
but I had this special case where I wanted to use explicitly equality.
There are times, when one is sure, that even with rounding errors, the
two compared floating point numbers are really equal or not if one is
using some good enough precision. So from some defined point on all
following digits can be considered garbage, as it was in my case. The
best solution would be that I had used Q (or a fixed subset of it)
instead an approximation of R for my calculations, but I was too lazy :)
Maybe I should take the time and port it to such a solution or implement
something like that myself. At least in many circumstances using exact
numbers instead of unexact ones causes much less trouble :)

-- 
Matthias Kretschmer



  reply	other threads:[~2005-12-04 15:15 UTC|newest]

Thread overview: 11+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-12-04 10:33 Floating-Point Numbers and Internal Representation Matthias Kretschmer
2005-12-04 11:12 ` Martin Krischik
2005-12-04 14:11   ` Martin Dowie
2005-12-04 14:50     ` Dmitry A. Kazakov
2005-12-04 15:15       ` Matthias Kretschmer [this message]
2005-12-04 18:14         ` Dmitry A. Kazakov
2005-12-04 21:16           ` Matthias Kretschmer
2005-12-06  2:54     ` Steve
2005-12-05 23:38   ` Randy Brukardt
2005-12-04 11:46 ` Dmitry A. Kazakov
2005-12-04 21:29 ` Gautier Write-only
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox