comp.lang.ada
 help / color / mirror / Atom feed
* Re: fixed point vs floating point (When do you use it ?)
@ 1997-11-27  0:00 tmoran
  1997-11-27  0:00 ` Robert Dewar
  0 siblings, 1 reply; 4+ messages in thread
From: tmoran @ 1997-11-27  0:00 UTC (permalink / raw)



(thread moved from chat@gnat.com)
>Most obviously, information systems are typically much more appropriately
>programmed using fixed-point
A stocks & commodities database I know of uses fixed point.  Stocks have a
delta of 1/8 (though that is supposed to change to decimal soon) and
different commodities have a bunch of different deltas.




^ permalink raw reply	[flat|nested] 4+ messages in thread
* Re: fixed point vs floating point (When do you use it ?)
@ 1997-11-28  0:00 tmoran
  1997-11-28  0:00 ` Robert Dewar
  0 siblings, 1 reply; 4+ messages in thread
From: tmoran @ 1997-11-28  0:00 UTC (permalink / raw)



In <dewar.880662487@merv> Robert Dewar said:
>In practice all stock values will be model numbers of any reasonable
>floating-point type, so the issue of accurate representation does not
>arise. What is important is the computations that you propose to perform
>on these values. I would guess that for most purposes, it is better to
>use floating-point for stock prices than fixed-point (of course if you

  1) Soon stock prices will be in decimal, and thus not accurately
representable by binary floating point types.  That's already the case for
various commodity prices.  2) For a historical price database, space
matters, and fixed point types, depending on the compiler, are in this
case easier to store in a substantially smaller number of bytes.  (As I
recall, there's only one stock price that doesn't fit in 16 bits with a
delta, and small, of 1/8, not counting adjusting the historical record for
splits etc.) 3) This database was already in this form.  4) Most of the
processing of data of this sort is comparisons, multiplication or division
by integers, or addition/subtraction.  Division of one stock price by
another is relatively rare, and thus not timing critical, and
multiplication of two stock or commodity prices together is even rarer.
So any speed advantage of */ fpt on some new machines is not usually
important.




^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~1997-11-28  0:00 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-11-27  0:00 fixed point vs floating point (When do you use it ?) tmoran
1997-11-27  0:00 ` Robert Dewar
  -- strict thread matches above, loose matches on Subject: below --
1997-11-28  0:00 tmoran
1997-11-28  0:00 ` Robert Dewar

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