[GNC] Precision in exchange rate conversion
Adrien Monteleone
adrien.monteleone at lusfiber.net
Wed Feb 19 12:26:42 EST 2020
Check that Preferences > General > Numbers > 'Force Prices to display as decimals' is *unchecked*.
This should result in fractions being shown rather than being rounded or truncated. You may need to have Trading Accounts turned on, but I could be mistaken.
The total decimals used I think has something to do with the setting of the involved currencies.
Both BRL and GBP are set to 1/100 as the lowest fractional piece of currency. Thus an exchange between them will preserve 4 decimal places. (1/100 * 1/100 = 1/10000)
Unfortunately, I don’t see a way to edit this field as it is greyed out in the Security Editor.
Regards,
Adrien
> On Feb 19, 2020 w8d50, at 5:31 AM, Paul Abraham <paul at acasa.org.uk> wrote:
>
> I have real world transaction that involves a transfer from a GBP to a
> BRL account but cannot get it to accept either the correct value in BRL
> or the actual exchange rate. It insists on truncating the rate to 3
> decimal places (or 4 sig figs?) and adjusting the amount to match, even
> though the "Transfer Funds" window suggests it's working to 6 DPs - .
> How do I fix this? Details are:
> OS: 4.19.102-1-MANJARO
> Gnucash version: Version: 3.8 (Build ID: 3.8b+(2019-12-29)) - the
> latest in the Manjaro repository.
> Amount in GBP: 1975.10
> Amount in BRL: 11102.12
> Exchange Rate: 5.62104
> Gnucash forces exchange rate to 5.621000 resulting in BRL value of
> 11,102.04
>
> Thanks
More information about the gnucash-user
mailing list