mirror of
https://github.com/simonmichael/hledger.git
synced 2024-11-08 15:14:49 +03:00
48 lines
1.0 KiB
Plaintext
48 lines
1.0 KiB
Plaintext
# http://code.google.com/p/hledger/issues/detail?id=23
|
|
#
|
|
# with explicit price:
|
|
# prices' commodities are unobserved, so $'s display precision here should be 2 not 4
|
|
bin/hledger -f - print --cost
|
|
<<<
|
|
2010/1/1
|
|
a $0.00
|
|
a 1C @ $1.0049
|
|
a
|
|
>>>
|
|
2010/01/01
|
|
a 0
|
|
a $1.00
|
|
a $-1.00
|
|
|
|
# and here the price should be printed with its original precision, not
|
|
# the canonical display precision
|
|
bin/hledger -f - print
|
|
<<<
|
|
2010/1/1
|
|
a $0.00
|
|
a 1C @ $1.0049
|
|
a
|
|
>>>
|
|
2010/01/01
|
|
a 0
|
|
a 1C @ $1.0049
|
|
a -1C @ $1.0049
|
|
|
|
# with $'s display precision at 3 or more, this txn should not balance.
|
|
# The error message shows the difference with full precision.
|
|
bin/hledger -f - balance --no-total --cost --empty
|
|
<<<
|
|
2010/1/1
|
|
a 1C @ $1.0049
|
|
a $-1.000
|
|
>>>2 /off by \$0.0049/
|
|
>>>= 1
|
|
# with $'s display precision at 2 or less, this txn should balance
|
|
bin/hledger -f - balance --no-total --cost --empty
|
|
<<<
|
|
2010/1/1
|
|
a 1C @ $1.0049
|
|
a $-1.00
|
|
>>>
|
|
$0.00 a
|