Tom: ungenaues Rechenergebnis

Beitrag lesen

Hello,

Ergebnis PHP: 290,63
Ergebnis Excel: 290,81

hier ist meine Antwort:

<?php   ### ratenrechnung.php ###

$kapital = 10000;
$zins    = 0.03;
$anzahl  = 36;

function get_rest($kapital, $zins, $rate, $anzahl)
{
  $restwert = $kapital;
  for ($i=$anzahl; $i>0; $i--)
  {
    $restwert = $restwert * (1+$zins/12) - $rate; ## hier müsste gerundet werden
  }

return $restwert;
}

$rate = 350.00;

echo "
<table border="1">
  <tr>
    <td>Schritt</td>
    <td>Rate</td>
    <td>Rest</td>
    <td>Faktor</td>
  </tr>";

$count = 0;
$faktor = 0.0;
while ((abs($faktor - 1) > 0.000001) and ++$count <= 30)
{
  $rest = get_rest($kapital, $zins, $rate, $anzahl);
  $faktor = sqrt($kapital/($kapital-$rest));

echo "
  <tr>
    <td> $count </td>
    <td> $rate </td>
    <td> $rest </td>
    <td> $faktor </td>
  </tr>";

$rate = $rate * $faktor;
}

echo "
</table>";

?>

Harzliche Grüße aus http://www.annerschbarrich.de

Tom

--
Fortschritt entsteht nur durch die Auseinandersetzung der Kreativen
Nur selber lernen macht schlau