From: "Warren W. Gay VE3WWG" <ve3wwg@cogeco.ca>
Subject: Re: Floating Decimal Package/Library?
Date: Wed, 17 Jul 2002 09:30:16 -0400
Date: 2002-07-17T09:30:16-04:00 [thread overview]
Message-ID: <3D357168.6050303@cogeco.ca> (raw)
In-Reply-To: JH3Z8.796$Za.56740157@newssvr14.news.prodigy.com
tmoran@acm.org wrote:
>>Finally, I should mention that I am using GNAT. Unless I
>>am mistaken, it seemed that the decimal support wasn't
>>exactly decimal (I'd have to go back and recheck, but I
>>got the impression that it is implemented in binary
>>floating point). If it truly is implemented in decimal,
>>
> You got the wrong impression. Decimal is implemented as
> decimal, not binary.
> type Change_In_My_Pocket is delta 0.01 digits 3;
> allows values up to $9.99 with one penny precision.
> type Gates_Tax_Calculations is delta 1.0 digits 11;
> allows values up to $99 billion with rounding to whole dollars.
OK, I checked this out last night, and I was wrong about
GNAT's implementation. Part of me wanted to wait before
I stuck my foot in my mouth.. I now withdraw it. ;-)
>>Systems that are written to use binary floats for accounting
>>purposes, always leave the programmer with
>>the joy all of those "off by one penny" errors.
>>
> Are you aware of the Information Systems Annex? It's there
> to make decimal accounting programming easy.
GNAT's limitation of 18 digits however, still make some
problems difficult to solve. Imagine 4 to 6 decimal positions,
leaving 12 digits to represent figures in Turkish Liras.
It doesn't leave much head room for further devaluation.
Warren.
next prev parent reply other threads:[~2002-07-17 13:30 UTC|newest]
Thread overview: 34+ messages / expand[flat|nested] mbox.gz Atom feed top
2002-07-12 17:19 Floating Decimal Package/Library? Warren W. Gay VE3WWG
2002-07-12 22:58 ` Robert Wessel
2002-07-12 23:30 ` Dann Corbit
2002-07-15 13:34 ` Warren W. Gay VE3WWG
2002-07-16 5:04 ` Robert C. Leif
2002-07-16 7:01 ` tmoran
2002-07-16 15:50 ` Robert C. Leif
2002-07-17 1:24 ` tmoran
2002-07-17 2:53 ` Robert C. Leif
2002-07-17 4:41 ` tmoran
2002-07-17 16:30 ` Warren W. Gay VE3WWG
2002-07-17 22:09 ` tmoran
2002-07-29 17:05 ` Warren W. Gay VE3WWG
2002-07-29 17:41 ` tmoran
2002-07-30 8:58 ` Jean-Pierre Rosen
2002-07-30 16:20 ` John H. Lindsay
2002-07-16 16:32 ` Pascal Obry
2002-07-16 17:53 ` Warren W. Gay VE3WWG
2002-07-17 1:24 ` tmoran
2002-07-17 8:28 ` Vadim Godunko
2002-07-17 13:32 ` Warren W. Gay VE3WWG
2002-07-22 23:33 ` Robert I. Eachus
2002-07-23 13:16 ` Marin David Condic
2002-07-24 15:18 ` Darren New
2002-07-24 15:43 ` Hyman Rosen
2002-07-24 16:17 ` Fraser Wilson
2002-07-17 13:30 ` Warren W. Gay VE3WWG [this message]
2002-07-13 21:55 ` Björn Lundin
2002-07-15 13:37 ` Warren W. Gay VE3WWG
2002-07-17 21:56 ` Waldek Hebisch
2002-07-18 14:13 ` Robert C. Leif
2002-07-19 14:41 ` Waldek Hebisch
2002-07-19 17:29 ` Warren W. Gay VE3WWG
2002-07-19 21:50 ` Waldek Hebisch
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox