Also ich versuche, eine Funktion zu erstellen, die Betrag, Prozentsatz (Dezimal) und Zeiten und gibt eine doppelte mit dem Betrag.PHP-Funktion rekursiv anwenden einen Prozentsatz auf einen Betrag
Das Ergebnis, das ich erwarte, ist die folgende:
$amount = 10000
$percentage = 1.1
$times = 1
so ..
elevateToPercentage($amount, $percentage, $times) = 10,000 * 1.1 = 11,000
$times = 2
elevateToPercentage($amount, $percentage, $times) = ((10,000 * 1.1) * 1.1) = 12,100
$times = 4
elevateToPercentage($amount, $percentage, $times) = ((((10,000 * 1.1) * 1.1) * 1.1) * 1.1) = 14,641
private function elevateToPercentage($amount, $percentage, $times) {
$count = 0;
for($a = 0; $a <= $times; $a++) {
$count += ($amount * $percentage);
}
return $count;
}
Ich weiß, dass dies ein logischer Fehler ist aber Ive gewesen zu viel und ich scheine nicht mehr jetzt :(arbeiten können ihr mir bitte helfen?
Thank you!
'$ a> = $ mal;'?!? Sicher meinst du '<='? http://php.net/manual/en/control-structures.for.php –
@MarkBaker behoben das Beispiel. Danke, sehe ich bin müde xD Immer noch nicht das, was ich brauche tho – mkmnstr
Was ist '$ count' für? –