Proposal for modifying gnucash to use exact quantities

Bill Gribble grib@billgribble.com
Sat, 29 Jul 2000 09:24:04 -0500


On Sat, Jul 29, 2000 at 01:30:05PM +0100, Steven Murdoch wrote:
> It seems clear to me that there are many occasions where a value is
> stored, and it's only permissable values are integers (things like
> number of shares, bank balance, number of accounts etc...). Bill's API
> is clearly sufficient for this purpose and already has the required
> functions to accomodate this, simply by setting the denominator to be
> one. 

Not exactly.  Bank balances are stored as a denominated integer
(rational).  The currency of, for example, a US bank account is US
dollars, so the balance of the account is a balance in US dollars, not
any other unit (such as, for example, pennies).  The *denomination* of
the account balance is pennies (1/100 of a US dollar) and the value
that's stored has a denominator of 100.  

Does that address your question?

b.g.