Excel中PMT计算月供函数的java实现
Excel中計(jì)算月供的公式名叫PMT,有關(guān)這個(gè)公式的詳細(xì)描述如下:
http://office.microsoft.com/zh-cn/excel-help/HP010342769.aspx
下圖是 Excel 中使用這個(gè)公式的一個(gè)簡單說明。
Java 中實(shí)現(xiàn)這個(gè)公式可以用下面函數(shù)
注意,這個(gè)函數(shù)的所有輸入?yún)?shù)都是double類型的。包括支付的月份數(shù),否則計(jì)算出來跟Excel計(jì)算出來的值不一致。
/**
* 計(jì)算月供
*?@param?rate 年利率 年利率除以12就是月利率
*?@param?term 貸款期數(shù),單位月
*?@param?financeAmount? 貸款金額
*?@return
*/
private?double?PMT(double?rate,double?term,double?financeAmount)
{
? ? double?v = (1+(rate/12));?
? ??double?t = (-(term/12)*12);?
? ??double?result=(financeAmount*(rate/12))/(1-Math.pow(v,t));
? ??return?result;
}
使用方法:
double?vv = PMT(0.1,30,100000);
Excel這個(gè)函數(shù)更復(fù)雜的在Java下實(shí)現(xiàn)可以參看下面幾篇文章
http://stackoverflow.com/questions/5352165/pmt-function-payment-type
總結(jié)
以上是生活随笔為你收集整理的Excel中PMT计算月供函数的java实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于J2EE+DOTNET的一些网站
- 下一篇: 朝花夕拾:代码生成器的基础——获取数据源