The issue here is rounding. GnuCash enforces a minimum fraction on all commodities. For most currencies that fraction is 1/100; a few, e.g. Japanese Yen, it’s 1/1. Most mutual funds have a minimum fraction of 1/1000, most stocks have fractions of 1/—though DRIP accounts will pretend to have fractional shares for accumulation purposes.
The remaining variable, Price, has no minimum fraction and has a resolution of 1/9223372036854775808. If you enter the number of shares and the amount of currency (GnuCash designates that the value) and let GnuCash calculate the price there’s no need for rounding anything: The price will be exact. If you enter the price in any normal way and leave it to GnuCash to calculate the shares or the value then you have a good chance of forcing GnuCash to round the result because the computed amount or value will have a fraction whose denominator is smaller than the minimum for the commodity. Regards, John Ralls > On Aug 26, 2024, at 17:55, Derek Atkins <[email protected]> wrote: > > GnuCash only maintains the number of shares and the total value. The > per-share price is /always/ computed. > > When you are entering a transaction, GnuCash allows you to enter any two > values and it will compute the third -- however it still only stores # > shares and total value. > > IANAA, but IMHO you should worry about the #shares and total value and > don't worry about the rounding difference in the per-share price. > > NB: GnuCash will not keep track of the $0.0036 > > -derek > > On Mon, August 26, 2024 8:38 pm, NS wrote: >> First, let me tell you I am a recent user of GNUCash, and by no means I am >> a bookkeeper or know a lot about accounting. >> I am using the tool to keep control of some stock I own. >> >> Here is my issue. >> I have a DRIP on the stock. My broker says the reinvested price of each >> share was $26.4884, and they bought 4 shares for a total value of >> $105.9536. >> >> Now, I cannot enter four decimals in the buy (I do not know if it is a >> setting), even though the price handles them. >> When I recorded the transaction in GNUCash y entered 4 shares and a buy of >> $105.95 and a price of $26.4875 was calculated. >> >> If I enter 4 shares and the price of $26.4884, it recalculates it to >> $26.4875. >> >> How do I solve this? I want to keep track of the correct numbers. >> >> Thanks for your help. >> _______________________________________________ >> gnucash-user mailing list >> [email protected] >> To update your subscription preferences or to unsubscribe: >> https://lists.gnucash.org/mailman/listinfo/gnucash-user >> ----- >> Please remember to CC this list on all your replies. >> You can do this by using Reply-To-List or Reply-All. >> > > > -- > Derek Atkins 617-623-3745 > [email protected] www.ihtfp.com > Computer and Internet Security Consultant > > _______________________________________________ > gnucash-user mailing list > [email protected] > To update your subscription preferences or to unsubscribe: > https://lists.gnucash.org/mailman/listinfo/gnucash-user > ----- > Please remember to CC this list on all your replies. > You can do this by using Reply-To-List or Reply-All. _______________________________________________ gnucash-user mailing list [email protected] To update your subscription preferences or to unsubscribe: https://lists.gnucash.org/mailman/listinfo/gnucash-user ----- Please remember to CC this list on all your replies. You can do this by using Reply-To-List or Reply-All.
