We do it in C, because we have to be present on many different platforms:
OS/2 (not now, but some years ago)
64 bit Linux
BS 2000 mainframe (!)
There are also issues with a (sort of) database, which holds read only data
which control the computation. For this data, there are also different
organization patterns: random files, data spaces, DB2, special files of BS 2000
We are using PL/1 in other contexts, but to be portable across all these
platforms, including the laptops of the offline agents, we had to write the
software in C. This is a more than 15 years success story, and we managed the
rounding problem, even with the differences between mainframe HFP and IEEE BFP
on the other platforms.
Am Mittwoch, 23. März 2011 23:32 schrieben Sie:
> From: Bernd Oppolzer <firstname.lastname@example.org>
> Date: Thursday, 24 March 2011 5:17
> >normally, the only pratical reason for such requirements (to get the
> >same results on all platforms) is that you are doing financial math
> >with floating point.
> Financial computations should be done in a language that is designed
> for it, such as PL/I.