comp.lang.ada
 help / color / mirror / Atom feed
From: dewar@gnat.com (Robert Dewar)
Subject: Re: Information Systems Annex (usefulness of Decimal Floats)
Date: 19 Aug 2002 17:25:13 -0700
Date: 2002-08-20T00:25:13+00:00	[thread overview]
Message-ID: <5ee5b646.0208191625.11ebf691@posting.google.com> (raw)
In-Reply-To: mailman.1029611105.24616.comp.lang.ada@ada.eu.org

"Robert C. Leif" <rleif@rleif.com> wrote in message news:<mailman.1029611105.24616.comp.lang.ada@ada.eu.org>...
> From: Robert C. Leif
> To: Robert Dewar et al.

> Decimal fixed point is sufficient only if you have a 
> common intermediate
> reference, such as the Dollar, Euro, or gold. However, 
> one can get into
> a combinatorial catastrophe employing multiple conversion 
> factors.

Sorry, this just seems like FUD. I have written a lot of
financial code of some complexity in COBOL, and never run
into any requirement like this. And as I pointed out before
clearly the COBOL community has not considered this a problem or this
facility would have been provided. Remember
that fixed-point can always be used for any calculations
if you are willing to worry carefully about scaling.

> Complex scientific and engineering calculations require a 
> floating type. I still believe that given the existence 
> of gigahertz processors, that
> there is a benefit in performing calculations in the most 
> human understandable format, decimal. 

This is wrong for two reasons.

1. The efficiency hit on modern processors between binary
floating-point (IEEE 754) and simulated decimal floating
point (IEEE 854) is simply huge. Probably a factor of 200
in practice at least, perhaps more with modern pipelined
machines. That means your gigahertz processor is crawling
along at the equivalent of 5 megahertz (like the original
PC-1), totally hopeless for "complex scientific and engineering
calculations".

2. There are no gains in practice over binary floating-point. Yes, it
may avoid surprises for naive users, but naive users of floating-point
should be banned
from doing "complex scientific and engineering calculations" since
they will make a complete mess of it.
Such applications [I have even more experience in that
sphere] require a proper understanding of how floating-point works,
and how errors propagate, and there is nothing inherently better about
decimal fpt.

The one area where decimal fpt has turned out to be an advantage is in
hand held calculators, where abysmal performance does not matter at
all, and you avoid surprises for naive users :-)

Note that once you start talking about "complex scientific
and engineering" applications, you have completely shifted
the sphere of argument away from the subject material. This has
nothing whatever to do with the Information Systems Annex.



  reply	other threads:[~2002-08-20  0:25 UTC|newest]

Thread overview: 59+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-07-24  5:33 Dispatching and generics - language lawyer question Grein, Christoph
2002-07-24 22:55 ` Robert A Duff
2002-07-25 15:46   ` Ben Brosgol
2002-07-29 20:38     ` Robert A Duff
2002-07-31 22:52       ` Dmitry A.Kazakov
2002-07-31 20:18         ` Robert A Duff
2002-08-02  1:15           ` Dmitry A.Kazakov
2002-08-01 16:30             ` Hyman Rosen
2002-08-02 23:42               ` Dmitry A.Kazakov
2002-08-02 15:49                 ` Hyman Rosen
2002-08-02 17:48                   ` Stephen Leake
2002-08-10  3:03                     ` Warren W. Gay VE3WWG
2002-08-05 11:15                   ` Dmitry A. Kazakov
2002-08-12 12:44                   ` Robert Dewar
2002-08-13  2:00                     ` Information Systems Annex was " Robert C. Leif
2002-08-13  8:17                       ` Robert Dewar
2002-08-13 23:53                         ` Information Systems Annex Robert C. Leif
2002-08-13 17:37                       ` Information Systems Annex was RE: Dispatching and generics - language lawyer question Keith Thompson
2002-08-13 23:53                         ` Robert C. Leif
2002-08-14  8:52                           ` Keith Thompson
2002-08-14 21:53                             ` Robert C. Leif
2002-08-15  9:31                               ` Robert Dewar
2002-08-15 21:54                                 ` Decimal Floating point was " Robert C. Leif
2002-08-16  6:26                                   ` Keith Thompson
2002-08-16 16:26                                     ` Robert C. Leif
2002-08-16 18:17                                       ` Keith Thompson
2002-08-16 15:26                                   ` Robert Dewar
2002-08-16 15:29                                   ` Robert Dewar
2002-08-15  9:26                           ` Robert Dewar
2002-08-15 16:17                             ` Darren New
2002-08-15 17:25                               ` David C. Hoos
2002-08-15 17:31                                 ` Darren New
2002-08-15 19:59                                 ` Frank J. Lhota
2002-08-15 17:39                               ` tmoran
2002-08-15 19:18                               ` Information Systems Annex was RE: Dispatching and generics - Larry Kilgallen
2002-08-15 18:41                                 ` Hyman Rosen
2002-08-16 15:49                                 ` Robert Dewar
2002-08-17  6:31                                   ` Simon Wright
2002-08-17 14:17                                     ` Robert Dewar
2002-08-15 21:54                             ` Decimal Floating types was RE: Information Systems Annex was RE: Dispatching and generics - language lawyer question Robert C. Leif
2002-08-16 15:21                               ` Robert Dewar
2002-08-16 16:15                                 ` Decimal Floating types Warren W. Gay VE3WWG
2002-08-17 10:52                                   ` Robert Dewar
2002-08-17 14:30                                     ` Warren W. Gay VE3WWG
2002-08-20  0:26                                       ` Robert Dewar
2002-08-20  2:35                                         ` SteveD
2002-08-22 18:15                                         ` Richard Riehle
2002-08-23  3:23                                           ` Robert Dewar
2002-08-16 15:47                             ` Information Systems Annex (usefulness of Decimal Floats) Warren W. Gay VE3WWG
2002-08-17 10:54                               ` Robert Dewar
2002-08-17 14:06                                 ` Warren W. Gay VE3WWG
2002-08-17 10:56                               ` Robert Dewar
2002-08-17 14:12                                 ` Warren W. Gay VE3WWG
2002-08-17 19:04                                 ` Robert C. Leif
2002-08-20  0:25                                   ` Robert Dewar [this message]
2002-08-16 15:38                           ` Information Systems Annex was RE: Dispatching and generics - language lawyer question Robert Dewar
2002-08-13 22:50           ` Randy Brukardt
2002-08-14  0:02             ` Robert A Duff
2002-07-25  0:40 ` Robert Dewar
replies disabled

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