BCD math library for arbitrary big numbers?

2020-03-14 06:01发布

I'm looking for a replacement of the stock Delphi Data.FmtBcd library because I just hit its limits like maximum decimal digits it can represent and program terminates with EBcdOverflowException. For the curious, I'm calculating arithmetic series members and need to handle very large numbers - hundred-thousands positions are not so uncommon. And also get results in a reasonable time. I did rewritten part of the code to Python 3.2 for the testing purposes and calculation speed would be sufficient for the Delphi's equivalent.

Some recommendations for a such library, preferably free or opensource ?

2条回答
Summer. ? 凉城
2楼-- · 2020-03-14 06:26

This is an open source unit that I have used in the past for math with 'unlimited' sized integers: http://www.koders.com/delphi/fidB46DDCCA26267DE4B4FB0F7E041A8033A3783AD6.aspx

Would that be what you were looking for?

查看更多
Emotional °昔
3楼-- · 2020-03-14 06:29

Take a look at TurboPower SysTools4, which is available at:

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

It contains a High-Precision Floating Point Math Unit, using BCD, for Delphi.

查看更多
登录 后发表回答