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 22:16:42 +0100
Date: 2005-12-04T22:16:42+01:00	[thread overview]
Message-ID: <slrndp6nbl.l6p.mccratch@thrakhath.kilrathi.lcn> (raw)
In-Reply-To: bkwh9yuc82z0$.4neofrvaqnrb.dlg@40tude.net

On 2005-12-04, Dmitry A. Kazakov <mailbox@dmitry-kazakov.de> wrote:
> On Sun, 4 Dec 2005 16:15:31 +0100, Matthias Kretschmer wrote:
>
>> 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.
>
> This is exactly definition of an interval: [xx.xxx0(0), xx.xxxx9(9)]
>
>> 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 :)
>
> No, this contradicts to your statement about "following digits" being
> garbage. In the case of Q they are not.

ah well - as long as you know you have no periodical numbers, it doesn't
matter.

>
>> 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 :)
>
> Ah but this is a completely different story. If you *really* know that
> multiplication and division are exact then Ada's fixed point types is just
> what you need. Fixed point numbers are perfectly comparable.
>

hmm you're right. Forgot about this. Thanks for the hint. Didn't do
stuff in Ada for a long time, I think I forgot most of the stuff.

-- 
Matthias Kretschmer



  reply	other threads:[~2005-12-04 21:16 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
2005-12-04 18:14         ` Dmitry A. Kazakov
2005-12-04 21:16           ` Matthias Kretschmer [this message]
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