Fonction php, problème si $investment > $flow
Résolu
debutantephp
-
debutantephp -
debutantephp -
Bonjour,
Voilà j'ai cette fonction de calcul du TRI (taux de rendement interne) en PHP.
Mon problème est que la fonction fonctionne bien lorsque $investment < somme de $flow, en revanche si $investment est supérieur, alors la fonction me retourne "0".
Le problème ne doit pas être bien compliqué à trouver, mais je ne le trouve pas.
Voilà j'ai cette fonction de calcul du TRI (taux de rendement interne) en PHP.
Mon problème est que la fonction fonctionne bien lorsque $investment < somme de $flow, en revanche si $investment est supérieur, alors la fonction me retourne "0".
Le problème ne doit pas être bien compliqué à trouver, mais je ne le trouve pas.
$investment = 100000; $flow = array(10000, 20000, 30000, 40000, 50000); function irr ($investment, $flow) { for ($n = 0; $n < 100; $n += 0.0001) { $pv = 0; for ($i = 0; $i < count($flow); $i++) { $pv = $pv + $flow[$i] / pow(1 + $n, $i + 1); } if ($pv <= $investment) { return round($n * 10000) / 100; } } } var_dump(irr($investment, $flow));
EDIT : Ajout du LANGAGE dans les balises de code (la coloration syntaxique).
Explications disponibles ici : ICI Merci d'y penser dans tes prochains messages. |
A voir également:
- Fonction php, problème si $investment > $flow
- Fonction si et - Guide
- Easy php - Télécharger - Divers Web & Internet
- Fonction miroir - Guide
- Fonction moyenne excel - Guide
- Expert php pinterest - Télécharger - Langages