php 金融计算函数功能实例
内容摘要
这篇文章主要为大家详细介绍了php 金融计算函数功能实例,具有一定的参考价值,可以用来参考一下。
本文实例讲述了php用于金融计算的函数,对此感兴趣的朋友,看看idc笔记做的技
本文实例讲述了php用于金融计算的函数,对此感兴趣的朋友,看看idc笔记做的技
文章正文
这篇文章主要为大家详细介绍了php 金融计算函数功能实例,具有一定的参考价值,可以用来参考一下。
本文实例讲述了php用于金融计算的函数,对此感兴趣的朋友,看看idc笔记做的技术笔记。经测试代码如下:
/**
* 金融计算的函数
*
* @param
* @arrange (www.idcnote.com)
* 变量:
* $ m =每年的期数。 例如,如果你是For
* 例如,如果您每月付款,则此数字为12。
* $ n =期间总数。 例如,如果你是
* 每月复合5年,这个数字将是60(12个月
* x 5年)。
* $ R =年利率(以小数表示,8%= .08)
* $ pmt =首次或重新发生的付款或收据(此号码不能
* 不同的现金流量有所不同)
* $ principal =年金的现值,或a的当前本金
* PaymentCalc函数中使用的贷款
**/
//年金的现值
//使用包括定义贷款/抵押的剩余本金
function PVannuity ($m,$n,$R,$pmt) {
$Z = 1 / (1 + ($R/$m));
return ($pmt * $Z * (1 - pow($Z,$n)))/(1 - $Z);
}
// Given the compounding, principal, interest rate, you can calculate
the monthly payment
function PaymentCalc ($m,$n,$R,$principal) {
$Z = 1 / (1 + ($R/$m));
return ((1 - $Z) * $principal) / ($Z * (1 - pow($Z,$n)));
}
// future value of an Annuity
function FVannuity ($m,$n,$R,$pmt) {
return $pmt * ((pow((1 + $R/$n),$m) - 1)/($R/$n));
}
// present value of a single payment
function PVsingle ($m,$n,$R,$pmt) {
return $pmt * pow((1 + $R/$m),-$n);
}
// future value of a single payment
function FVsingle ($m,$n,$R,$pmt) {
return $pmt * pow((1 + $R/$m),$n);
}
// future value of a single payment with continuous compounding
function FVperp ($m,$n,$R,$pmt) {
return $pmt * exp($R * ($n/$m));
}
注:关于php 金融计算函数功能实例的内容就先介绍到这里,更多相关文章的可以留意
代码注释