-
Notifications
You must be signed in to change notification settings - Fork 438
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
在csv中卖出的-266.65份额在ctable中变成-266.64的问题 #158
Comments
会不会和这个有关系呀,对应日期是分红日吗 |
那天不是分红日期,我还发现其他基金的这种份额变化问题,比如csv 文件中的 xx.46 在ctable上变成xx.47 等的问题 |
|
非常感谢你这个发现,有时间我会看一下,初步猜想和电脑二进制表示十进制数可能是有关的,也可能是代码纪录交易数据时有逻辑错误,这个是只和数据有关吗。比如如果记录的是 -4950.44 不管哪个基金或者日期,都会变数字 |
我也查看了一下其他基金的*.44份额的数据,有些基金没出现这个问题,目前我发现3-4个基金的这种赎回份额在csv和ctable不一致问题,包括*.44,*.45, *.47 等份额上 。 和上面所说的那样 006229中欧医疗创新股票 的 -266.65 变成-266.64,而 002207前海开源金银珠宝混合C的-4950.44 变成 -4950.43 |
复现该问题,问题根源: -266.65*100 # -26664.999999999996
int(-226.65*100) = -22664 |
66a1f5a 已修复该问题,非常感谢这个发现 |
也谢谢你,太好了 |
006229中欧医疗创新股票, 2022年3月30日卖出份额是 266.65, 我在csv文件中写的也是-266.65, 但ctabel中它是-266.64,从而卖出金额 517.28元 (当日净值 1.9400)而不是实际的 517.30元。我为了确认,也改了csv的中2022年3月20日卖出份额分别改成-266.00,-266.66,-266.64等多个值,改成这些值的时候,ctable中的值和csv文件中的卖出份额是一致,但一旦改成-266.65, ctable中的值就-266.64,和cvs文件不一致,是bug吗?
The text was updated successfully, but these errors were encountered: