我正在寻找Delphi Data.FmtBcd库的替代品,因为我只是达到它可以表示的最大十进制数字的限制,程序终止于 EBcdOverflowException 。对于好奇的人,我正在计算算术系列成员并需要处理非常大的数字 - 数十万个位置并不是那么罕见。并在合理的时间内获得结果。为了测试目的,我确实将部分代码重写为Python 3.2,并且计算速度对于Delphi的等价物就足够了。
有关此类库的一些建议,最好是免费还是开源?
答案 0 :(得分:1)
这是一个开源单元,我过去使用'无限'大小的整数进行数学运算:http://www.koders.com/delphi/fidB46DDCCA26267DE4B4FB0F7E041A8033A3783AD6.aspx
那会是你想要的吗?
答案 1 :(得分:1)
查看TurboPower SysTools4,可从以下网址获取:
http://sourceforge.net/projects/tpsystools/
它包含一个高精度浮点数学单元,使用BCD,用于Delphi。