2012-03-13 44 views
8

Tôi đang tìm thư viện dữ liệu Delphi Data.FmtBcd thay thế vì tôi chỉ nhấn giới hạn của nó như chữ số thập phân tối đa mà nó có thể đại diện và chương trình chấm dứt với EBcdOverflowException. Đối với những người tò mò, tôi tính toán số học sinh và cần phải xử lý số lượng rất lớn - hàng trăm nghìn vị trí không quá phổ biến. Và cũng có được kết quả trong một thời gian hợp lý. Tôi đã viết lại một phần của mã để Python 3.2 cho các mục đích thử nghiệm và tốc độ tính toán sẽ là đủ cho tương đương của Delphi.Thư viện toán BCD cho số lượng lớn tùy ý?

Một số đề xuất cho một thư viện như vậy, tốt nhất là miễn phí hoặc nguồn mở?

+0

Tôi sẽ bị cám dỗ nghiêm túc khi chỉ sử dụng PythonForDelphi và giữ các bit tính toán của bạn để chạy dưới dạng tập lệnh python. –

+0

Nếu bạn không quan tâm đến việc chỉ sử dụng BCD và có thể giải quyết với chính xác số nguyên/float tùy ý, hãy xem [Đơn vị BigFloat nhanh cho Delphi] (http://stackoverflow.com/a/7371696/576719). Xem thêm [Câu hỏi chung về Toán chính xác tùy ý trong PHP] (http://stackoverflow.com/a/6963736/576719). –

+0

@Warren P> Ý của bạn là Python4Delphi? Bất kể toàn bộ mã được viết bằng Delphi Pascal và tôi muốn tránh pha trộn với hoặc thậm chí viết lại nó bằng ngôn ngữ khác tôi không quá kinh nghiệm. –

Trả lời

Các vấn đề liên quan