"Beman Dawes" <[EMAIL PROTECTED]> wrote in message
news:[EMAIL PROTECTED]
> At 05:13 PM 7/20/2003, Misha Bergal wrote:
>
>  >Something seems to be wrong to me tough. The programming languages
>  >(environments) introduced lately do not implement fixed-point only
> decimal
>  >numbers.
>
> Fixed-point is used in applications driven by external requirements, not
by
> what is or isn't available in programming languages.

I don't think people who did Java or C# are ignorant of requirements of
financial applications. They must have had the reasons for doing floating
point instead of fixed point only.

> That's possible, but my guess is that it is going to be a long time before
> floating-point becomes acceptable in the broad world of business,
industry,
> and government.


Do you mean that it is unacceptable because of the difference between 1) and
2):

1) Fixed point (2 digits after decimal point) :
1.00 + 1.00 * 0.06 * 300.00  = 1.00

2) One of the implementations using floating point:
1.00 + 1.00 * 0.06  * 300.00  = 19.000000

Well, at least 2) explicitly shows that the necessary rounding did not
occur, in case of 1) it is not so explicit, so I would not be sure that 1.00
is the intended result.

> Try it on your tax return and see what kind of a response
> you get:-?

When calculating my tax return I use the same arithmetic my calculator uses.
I believe it uses floating point.

> Uh... In the applications I have in mind it is floating-point arithmetic
> that has a bad reputation for producing technically correct answers that
> are dead-wrong in terms of the application's needs.

Do you have any references regarding bad reputation of floating point
arithmetic that I can look up?

Misha Bergal
MetaCommunications Engineering



_______________________________________________
Unsubscribe & other changes: http://lists.boost.org/mailman/listinfo.cgi/boost

Reply via email to