* Stefano Zacchiroli <[email protected]> [2014-06-24 12:07]:
> I agree with both Martin-s that this is not enough, at the very least
> precision should also be customizable at the account level.  However, if
> we have precision associated to both commodities and accounts, how would
> they interact? Account might contain multiple commodities; would
> specifying a precision for an account mean that all commodities
> contained therein must have the same precision?
> 
> Sounds like we might need the ability to specify:
> 
> - a default commodity precision
> - a default account precision
>   (with rules deciding who wins among these two)
> - a specific precision for commodity/account pairs

Maybe something like:

commodity EUR
    precision 2

account Foo
    commodity EUR
        precision 2
    commodity GBP
        precision 3

I think this would meet all requirements.

> > While precision is probably the same for one currency regardless of
> > the account
> 
> I don't think that's necessarily the case. Either way, this seems to be

Yes, Martin already gave an example where it's not true.


> This is somewhat tangential to your question, but we do need a way to
> specify the *display* precision, more flexible than what we have
> now. Your initial example using D works in restricting the output
> precision for lot prices, but AFAICT D doesn't work in restricting the
> display precision for simple postings, e.g.:
> 
>   zack@timira:~$ cat test-rounding.ledger
>   D 10.00 EUR
> 
>   2014-01-01 Foo
>       Assets:Cash                              10.1234 EUR
>       Income
>   zack@timira:~$ ledger -f test-rounding.ledger bal
>            10.1234 EUR  Assets:Cash
>           -10.1234 EUR  Income
>   --------------------
>                      0

I think the problem you're trying to raise is that the display
precision can only extend the display precision, not reduce it.

-- 
Martin Michlmayr
http://www.cyrius.com/

-- 

--- 
You received this message because you are subscribed to the Google Groups 
"Ledger" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to