README: warn about panic caused by Excel decimal precision.

This commit is contained in:
scoobybejesus 2020-11-14 12:34:42 -05:00
parent f117b155cf
commit ca26919bda
1 changed files with 13 additions and 0 deletions

View File

@ -52,6 +52,19 @@ when appreciated cryptocurrency was used to make a tax-deductible charitable con
* Precision is limited to eight decimal places. Additional digits will be stripped during * Precision is limited to eight decimal places. Additional digits will be stripped during
import and may cause unintended rounding issues. import and may cause unintended rounding issues.
* Microsoft Excel. Don't let this cause you to bang your head against a wall.
Picture this scenario. You keep your transactions for your input file in a Google Sheet,
and you're meticulous about making sure it's perfect.
You then download it as a CSV file and import it into `cryptools`.
It works perfectly, and you have all your reports.
Then you realize you'd like to quickly change a memo and re-run the reports, so you open the CSV file in Excel and edit it.
Then you import it into `cryptools` again and the program panics!
What happened is most likely that Excel changed the rounding of your precise decimals underneath you!
As a result, it appears your input file has been clearly incorrectly prepared
because it appears that you're spending more coins than you actually owned at that time.
`Cryptools` does not let you spend coins you don't own, and it will exit upon finding such a condition.
The program is right, and your data is right, but Excel modified your data, and it can be infuriating when the program crashes for "no reason."
## Installation ## Installation
1. `git clone https://github.com/scoobybejesus/cryptools.git` 1. `git clone https://github.com/scoobybejesus/cryptools.git`