Heim  >  Artikel  >  Backend-Entwicklung  >  哪位高手能帮小弟我看看这是咋回事

哪位高手能帮小弟我看看这是咋回事

WBOY
WBOYOriginal
2016-06-13 13:31:41883Durchsuche

谁能帮我看看这是怎么回事?
代码如下:
function amortizationTable($pNum,$periodicPayment,$balance,$monthlyInterest)
{
$paymentInterest=round ($balance*$monthlyInterest,2);
$paymentPrincipal=round ($periodicPayment-$paymentInterest ,2);
$newBalance=round ($balance-$paymentPrincipal,2);
if ($newbalance   $newBalance=0;
}

printf("

%d",$pNum);
printf("$%S",number_format($newBalance,2));
printf("$%S",number_format($periodicPayment,2));
printf("$%S",number_format($paymentPrincipal,2));
printf("$%S ",number_format($paymentInterest,2));
if($newBalance>0){
$pNum++;
amortizationTable($pNum,$periodicPayment,$newBalance,$monthlyInterest);
}else{
return 0;
}
}
$balance=10000.00;
$interestRate=.0575;
$monthlyInterest=$interestRate/12;
$termLength=5;
$paymentsPerYear=12;
$paymentNumber=1;
$totalPayments=$termLength*$paymentsPerYear;
$intCalc=1 + $interestRate/$paymentsPerYear;
$periodicPayment=$balance*pow($intCalc,$totalPayments)*($intCalc-1)/(pow($intCalc,$totalPayments)-1);
$periodicPayment=round($periodicPayment,2);
echo"";
echo"


";
aomrtizationTable($paymentNumber,$periodicPayment,$balance,$monthlyInterest);
echo"
Payment Number Balance Payment Principal Interest
";
?>
为什么显示的结果是下面的:

Fatal error: Call to undefined function aomrtizationTable() in C:\AppServ\www\test.php on line 38
Payment Number Balance Payment Principal Interest 


------解决方案--------------------
aomrtizationTable($paymentNumber,$periodicPayment,$balance,$monthlyInterest);
amo ... 不是 aom
------解决方案--------------------
注意大小写!
PHP code
function amortizationTable($pNum,$periodicPayment,$balance,$monthlyInterest) {
  $paymentInterest=round ($balance*$monthlyInterest,2);
  $paymentPrincipal=round ($periodicPayment-$paymentInterest ,2);
  $newBalance=round ($balance-$paymentPrincipal,2);
  if ($newBalance <td>%d</td>",$pNum);
  printf("<td>$%s</td>",number_format($newBalance,2));
  printf("<td>$%s</td>",number_format($periodicPayment,2));
  printf("<td>$%s</td>",number_format($paymentPrincipal,2));
  printf("<td>$%s</td>",number_format($paymentInterest,2));
  if($newBalance>0){
    $pNum++;
    amortizationTable($pNum,$periodicPayment,$newBalance,$monthlyInterest);
  }else{
    return 0;
  }
} <div class="clear">
                 
              
              
        
            </div>
Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn