• 欢迎访问开心洋葱网站,在线教程,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站,欢迎加入开心洋葱 QQ群
  • 为方便开心洋葱网用户,开心洋葱官网已经开启复制功能!
  • 欢迎访问开心洋葱网站,手机也能访问哦~欢迎加入开心洋葱多维思维学习平台 QQ群
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏开心洋葱吧~~~~~~~~~~~~~!
  • 由于近期流量激增,小站的ECS没能经的起亲们的访问,本站依然没有盈利,如果各位看如果觉着文字不错,还请看官给小站打个赏~~~~~~~~~~~~~!

一组php金融函数

PHP 水墨上仙 1573次浏览

一组php编写的用于金融计算的函数

<?php 
/* 
VARIABLES: 
$m  =  number  of  periods  per  year.    For  instance,  if  you  are  For   
instance,  if  you  are  making  payments  monthly  then  this  number  is  12. 
$n  =  total  number  of  periods.    For  instance,  if  you  are   
compounding  monthly  for  5  years,  this  number  would  be  60  (12  months   
x  5  years). 
$R  =  annual  interest  rate  (represented  as  a  decimal,  8%  =  .08) 
$pmt  =  first  or  re-occuring  payment  or  receipt  (this  number  cannot   
vary  for  differing  cash  flows) 
$principal  =  present  value  of  an  annuity,  or  current  principal  of  a   
loan  used  in  the  PaymentCalc  function 
*/ 
//  present  value  of  an  Annuity   
//  uses  include  defining  Remaining  Principal  of  a  loan/mortgage 
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金融函数
喜欢 (0)
加载中……