BaoXuebin / beancount-gs

基于 beancount 提供个人记账财务管理的 RESTful API 服务(包含前端页面)
https://www.yuque.com/chuyi-ble7p/beancount-gs
MIT License
317 stars 42 forks source link

小数点后面精度错误 #36

Open womom opened 1 year ago

womom commented 1 year ago

程序是在docker上运行,记账的时候输入金额是15.98。 记录完成后刷新网页右上角有错误提示:Transaction does not balance: (-0.01 CNY) 点击查看后金额变成了15.99。 这个经常出现,每次出现后我都必须手动修改原文件才行

2022-12.bean:144: Transaction does not balance: (-0.02 CNY)

2022-12-12 * "xxxxxxx" "xxxxxxxxxx " Expenses:Life:Shopping:购物 1598.00 CNY Assets:Flow:EBank:AliPay:支付宝 -1598.02 CNY

2022-12.bean:148: Transaction does not balance: (-0.01 CNY)

2022-12-12 * "xxxxxxx" "xxxxxxxxx" Expenses:Life:Shopping:购物 15.98 CNY Assets:Flow:EBank:AliPay:支付宝 -15.99 CNY

BaoXuebin commented 1 year ago

能提供下您当前使用的版本吗?(页面最下方可见)

womom commented 1 year ago

v1.1.10 版本, 这个有时候不好复现。有时候隔几天出现一两次,我习惯是第一个账目输入的消费类型和金额,第二个账目输入支出账号。这个先后顺序是否有关?

BaoXuebin commented 1 year ago

这个不好定位问题,应该和顺序没有关系;你可以空着第二个账目金额,提交之后程序会自动填充