Je travaille sur la conversion d'une calculatrice hypothécaire en PHP, mais je n'ai pas nécessairement besoin d'une solution PHP. Je suis à la recherche de la logique nécessaire pour répliquer la fonction Excel RATE
. J'ai trouvé une solution qui utilise la bissection, et si pire, elle se détériore, je l'utilise.Recréer la fonction Excel RATE à l'aide de la méthode de Newton
Je sais que quelqu'un dans le monde interwebs a la connaissance d'une telle fonction, donc j'aimerais avoir une réponse facile au lieu de créer une solution à partir de zéro.
Références: fonction
- http://office.microsoft.com/en-us/excel-help/rate-HP005209232.aspx
- http://en.wikipedia.org/wiki/Newton%27s_method
Merci
parfaitement parfait! Rappelez-vous juste les gens à brancher soit des déclarations DEFINE pour FINANCIAL_PRECISION et FINANCIAL_MAX_ITERATIONS - ou - les remplacer par ces valeurs statiques 0.0000001 et 20 respectivement. J'ai trouvé ces valeurs sur le site MS mentionné ci-dessus. – Exit
Cette méthode a des problèmes de convergence, voir https://stackoverflow.com/questions/14031208/apache-poi-rate-formula-inconsistency-with-long-periods – sled
@Exit - Alors peut-être que vous voudriez fournir une meilleure solution , partager vos connaissances serait bénéfique pour tous –