Tôi đang làm việc để chuyển đổi một máy tính thế chấp bằng PHP, nhưng tôi không nhất thiết cần một giải pháp PHP. Tôi đang tìm logic cần thiết để nhân rộng hàm Excel RATE
. Tôi đã tìm thấy một giải pháp sử dụng bisection, và nếu tồi tệ hơn đến tồi tệ hơn, tôi sử dụng nó.Tái tạo hàm Excel RATE bằng phương pháp Newton
Tôi biết ai đó ở đó trong thế giới interwebs có kiến thức về chức năng như vậy, vì vậy tôi muốn có câu trả lời dễ dàng thay vì tạo giải pháp từ đầu.
Tài liệu tham khảo:
- http://office.microsoft.com/en-us/excel-help/rate-HP005209232.aspx
- http://en.wikipedia.org/wiki/Newton%27s_method
Cảm ơn
hoàn hảo hoàn hảo! Chỉ cần nhớ mọi người cắm một số câu lệnh DEFINE cho FINANCIAL_PRECISION và FINANCIAL_MAX_ITERATIONS - hoặc - thay thế chúng bằng các giá trị tĩnh này 0,0000001 và 20 tương ứng. Tôi đã tìm thấy các giá trị này trên trang web MS được tham chiếu ở trên. – Exit
Phương pháp này có vấn đề hội tụ, xem https://stackoverflow.com/questions/14031208/apache-poi-rate-formula-inconsistency-with-long-periods – sled
@Exit - Sau đó có lẽ bạn sẽ quan tâm để cung cấp giải pháp tốt hơn , chia sẻ kiến thức của bạn sẽ mang lại lợi ích cho chúng tôi tất cả –