Excel中PMT计算月供函数的java实现
Excel中計算月供的公式名叫PMT,有關這個公式的詳細描述如下:
http://office.microsoft.com/zh-cn/excel-help/HP010342769.aspx
下圖是 Excel 中使用這個公式的一個簡單說明。
Java 中實現這個公式可以用下面函數
注意,這個函數的所有輸入參數都是double類型的。包括支付的月份數,否則計算出來跟Excel計算出來的值不一致。
/**
* 計算月供
*?@param?rate 年利率 年利率除以12就是月利率
*?@param?term 貸款期數,單位月
*?@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這個函數更復雜的在Java下實現可以參看下面幾篇文章
http://stackoverflow.com/questions/5352165/pmt-function-payment-type
總結
以上是生活随笔為你收集整理的Excel中PMT计算月供函数的java实现的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 关于J2EE+DOTNET的一些网站
- 下一篇: 朝花夕拾:代码生成器的基础——获取数据源