Proposal for modifying gnucash to use exact quantities

Richard Wackerbarth rkw@dataplex.net
Tue, 25 Jul 2000 10:36:37 -0500


On Tue, 25 Jul 2000, Bill Gribble wrote:

> I definitely don't think rounding should be a default.  For most
> financial transactions, the math you're doing won't require any
> rounding/truncation at all, and for the ones that do (total-value
> computations, for example) you probably want to use RND_CEIL more
> often than you want to round; if you owe the bank a tenth of a cent,
> they'll bill you a whole cent, if I'm not mistaken (please let
> me know if I am!)

There are two different concepts here.

When counting an inventory, you don't need rounding; You don't even need your 
rational number representation.

When you are computing prices and invoice extensions, a rounding policy comes 
into play.

I would prefer to see the different policies as different function calls 
rather than a parameter to a generic function that attempts to implement all 
possible policies.