David Unric
David Unric

Reputation: 7719

BCD math library for arbitrary big numbers?

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 ?

Upvotes: 8

Views: 2470

Answers (2)

Mike Jablonski
Mike Jablonski

Reputation: 1755

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.

Upvotes: 1

SpaghettiCook
SpaghettiCook

Reputation: 713

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?

Upvotes: 1

Related Questions