On Wed, Aug 03, 2016 at 11:51:32PM +0200, Didier Kryn wrote: > > COBOL has fixed point base 10 operations, which is mandatory for > financial computation. C hasn't. I've heared that, in the US at least, > floating point operations are illegal in the finance area. The only other > language I know which also features this kind of operations is guess > which... Ada. > > I remember, though, I have noticed that the GCC C compiler (or maybe > C++) can be built with fixed point operations, but I'm afraid it implies > some extension of the language.
Floating-point just isn't accurate enough. Multiple-precision scaled fixed-point would work, even if it's binary. Early versions of gnucash used floating-point and I reported it as a bug. They now use decimal numbers in XML for currency amounts. I don't know what they use internally, nor wat they'll use when they switch gnucash to a real database instead of an XML file. -- hendrik _______________________________________________ Dng mailing list [email protected] https://mailinglists.dyne.org/cgi-bin/mailman/listinfo/dng
