나는이 스크립트가 그렇게 같이내가 스크립트를 실행하면 현재 ... PHP
//initial value
$fund = 10;
$rebate = 0.01; // constant 1 percent
$maturity = 30; //days
echo '<ul>';
echo '<li>Day1 fund: $' . $fund . '</li>';
//day1 value
$fund = incfund($fund); //should return $10.10
echo '<li>Day2 fund: $' . $fund . '</li>';
//day2 value
$fund = incfund($fund); //should return $10.20
echo '<li>Day3 fund: $' . $fund . '</li>';
//day3 value
$fund = incfund($fund); //should return $10.30
echo '<li>Day4 fund: $' . $fund . '</li>';
echo '</ul>';
//continue increasing the fund value daily until day 30...
//function to increase $fund
function incfund($x){
for($i = 0; $i<=$maturity; $i++){
$newfund = $x + $rebate;
$fund = $newfund;
return $fund;
}
}
를 변수를 증가하는 방법, 그것은 출력 :
Day1 fund: $10
Day2 fund: $10
Day3 fund: $10
Day4 fund: $10
난 정말 출력하고자 :
Day1 fund: $10.10
Day2 fund: $10.20
Day3 fund: $10.30
Day4 fund: $10.40
...
...
Day30 fund: $13.00
기본적으로 내가 원하는 것은 1 % 리베이트를 계산하고 원래의 펀드에 합성 한 다음 계속 혼합하는 것입니다. 성숙 날짜를 ntil.
나는 왜 내가 원하는 것을 할 수 없는지 문제가 될 수 있습니까?
첫 줄을'$ fund = 10.0;'으로 변경하십시오. –
당신은 항상'for' 루프의 첫번째 반복문으로 돌아갑니다. 루프가 꽤 무의미합니다. – ThiefMaster