2012-03-13 12 views
8

Estoy buscando un reemplazo de la biblioteca stock Delphi Data.FmtBcd porque llegué a sus límites como los dígitos decimales máximos que puede representar y el programa termina con EBCDOverflowException. Para los curiosos, estoy calculando miembros de la serie aritmética y necesito manejar números muy grandes: cientos de miles de posiciones no son tan raras. Y también obtiene resultados en un tiempo razonable. Reescribí parte del código en Python 3.2 para fines de prueba y la velocidad de cálculo sería suficiente para el equivalente de Delphi.Biblioteca matemática BCD para números grandes arbitrarios?

Algunas recomendaciones para una biblioteca de este tipo, preferiblemente libre o de código abierto?

+0

Estaría muy tentado de usar PythonForDelphi, y mantener sus bits de cálculo para ejecutarlos como scripts de Python. –

+0

Si no está preocupado solo por usar BCD y puede resolver con una precisión arbitraria de entero/flotante, vea [Fast BigFloat unit for Delphi] (http://stackoverflow.com/a/7371696/576719). Ver también [Pregunta general sobre matemáticas de precisión arbitraria en PHP] (http://stackoverflow.com/a/6963736/576719). –

+0

@Warren P> Quizás quiso decir Python4Delphi? Independientemente de que todo el código esté escrito en Delphi Pascal y me gustaría evitar mezclarlo o incluso reescribirlo en otro idioma, no tengo tanta experiencia. –

Respuesta

Cuestiones relacionadas