2012-03-13 20 views
8

Sto cercando una sostituzione della libreria Delphi Data.FmtBcd originale perché ho appena raggiunto i suoi limiti come cifre decimali massime che può rappresentare e il programma termina con EBcdOverflowException. Per i curiosi, sto calcolando i membri della serie aritmetica e ho bisogno di gestire numeri molto grandi - centinaia di migliaia di posizioni non sono così rare. E anche ottenere risultati in un tempo ragionevole. Ho riscritto parte del codice in Python 3.2 per scopi di test e la velocità di calcolo sarebbe stata sufficiente per l'equivalente di Delphi.Libreria matematica BCD per numeri grandi arbitrari?

Alcuni consigli per una tale libreria, preferibilmente gratuita o opensource?

+0

Sarei seriamente tentato di utilizzare PythonForDelphi e mantenere i bit di calcolo da eseguire come script python. –

+0

Se non si è interessati solo all'uso di BCD e si può regolare con precisione arbitraria di interi/float, vedere [Unità Fast BigFloat per Delphi] (http://stackoverflow.com/a/7371696/576719). Vedi anche [Domande generali su Arbitrary-Precision Math in PHP] (http://stackoverflow.com/a/6963736/576719). –

+0

@Warren P> Intendevi Python4Delphi? Indipendentemente dal fatto che l'intero codice sia scritto in Delphi Pascal e vorrei evitare di mescolarlo o addirittura riscriverlo in un'altra lingua, non sono così esperto. –

risposta

Problemi correlati