任意大数字的BCD数学库?

时间:2012-03-13 18:46:39

标签: delphi biginteger bigdecimal bcd

我正在寻找Delphi Data.FmtBcd库的替代品,因为我只是达到它可以表示的最大十进制数字的限制,程序终止于 EBcdOverflowException 。对于好奇的人,我正在计算算术系列成员并需要处理非常大的数字 - 数十万个位置并不是那么罕见。并在合理的时间内获得结果。为了测试目的,我确实将部分代码重写为Python 3.2,并且计算速度对于Delphi的等价物就足够了。

有关此类库的一些建议,最好是免费还是开源?

2 个答案:

答案 0 :(得分:1)

这是一个开源单元,我过去使用'无限'大小的整数进行数学运算:http://www.koders.com/delphi/fidB46DDCCA26267DE4B4FB0F7E041A8033A3783AD6.aspx

那会是你想要的吗?

答案 1 :(得分:1)

查看TurboPower SysTools4,可从以下网址获取:

http://sourceforge.net/projects/tpsystools/

它包含一个高精度浮点数学单元,使用BCD,用于Delphi。