隨筆 - 100  文章 - 50  trackbacks - 0
          <2015年5月>
          262728293012
          3456789
          10111213141516
          17181920212223
          24252627282930
          31123456

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          在excel里有個函數RATE是求實際利率的,在網上搜羅了半年,公式倒是找到不少,可以沒有一個實現的算法,郁悶,自己研究,寫一個出來,做個備忘

           

           

          公式:

          上面的太復雜,來個簡單的:

          使用JAVA求實際利率

          Java代碼  收藏代碼
          1. /** 
          2.  * 實際利率法 
          3.  * @author Bean(mailto:mailxbs@126.com) 
          4.  * @param a 現值 
          5.  * @param b 年金 
          6.  * @param c 期數 
          7.  * @param cnt 運算次數 
          8.  * @param ina 誤差位數 
          9.  * @return 利率 
          10.  */  
          11. public static double rate(double a,double b,double c,int cnt,int ina){  
          12.     double rate = 1,x,jd = 0.1,side = 0.1,i = 1;  
          13.     do{  
          14.         x = a/b - (Math.pow(1+rate, c)-1)/(Math.pow(rate+1, c)*rate);  
          15.         if(x*side>0){side = -side;jd *=10;}  
          16.         rate += side/jd;  
          17.     }while(i++<cnt&&Math.abs(x)>=1/Math.pow(10, ina));  
          18.     if(i>cnt)return Double.NaN;  
          19.     return rate;  
          20. }  
          21. public static void main(String agrs[]) {  
          22.     {  
          23.     Double 現值 = 7944760.00d;  
          24.     Double 年金 = 186627.21d;  
          25.     Double 期數 = 48d;  
          26.        
          27.     //計算200次,比Excel20次要精確,誤差精確到小數點后10位  
          28.     System.out.println(rate(現值,年金,期數,200,10));  
          29.     }  
          30. }  
          轉: http://beanopen.iteye.com/blog/791878
          posted on 2015-05-26 11:06 fly 閱讀(286) 評論(0)  編輯  收藏 所屬分類: java學習
          主站蜘蛛池模板: 格尔木市| 息烽县| 济南市| 福贡县| 河南省| 同仁县| 木里| 晋中市| 仙居县| 濮阳市| 田东县| 乐至县| 济阳县| 永丰县| 五峰| 武隆县| 当雄县| 青田县| 麦盖提县| 文昌市| 文登市| 和静县| 来宾市| 房山区| 德保县| 贺兰县| 都昌县| 台江县| 柳河县| 田阳县| 巫山县| 囊谦县| 贵德县| 张家川| 张北县| 通化县| 清徐县| 泾阳县| 申扎县| 海口市| 防城港市|