我正在寻找一个替代库来替换Delphi Data.FmtBcd库,因为我碰到了它的极限,例如它能表示的最多小数位数以及程序终止时会出现EBcdOverflowException异常。好奇的话,我正在计算算术序列成员,并且需要处理非常大的数字——十万级别的数字并不罕见。同时也要在合理的时间内得到结果。为了测试目的,我已经把部分代码重写成Python 3.2,计算速度应该与Delphi的等效库相当。
你有没有什么推荐的这种库,最好是免费或开源的?
你有没有什么推荐的这种库,最好是免费或开源的?
这是我过去在数学中使用的开源单元,可处理“无限”大小的整数:http://www.koders.com/delphi/fidB46DDCCA26267DE4B4FB0F7E041A8033A3783AD6.aspx
那是你在寻找的东西吗?
http://sourceforge.net/projects/tpsystools/
它包含一个使用BCD的高精度浮点数学单元,适用于Delphi。