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

          常用鏈接

          留言簿(3)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          收藏夾

          我收藏的一些文章!

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          在excel里有個(gè)函數(shù)RATE是求實(shí)際利率的,在網(wǎng)上搜羅了半年,公式倒是找到不少,可以沒(méi)有一個(gè)實(shí)現(xiàn)的算法,郁悶,自己研究,寫一個(gè)出來(lái),做個(gè)備忘

           

           

          公式:

          上面的太復(fù)雜,來(lái)個(gè)簡(jiǎn)單的:

          使用JAVA求實(shí)際利率

          Java代碼  收藏代碼
          1. /** 
          2.  * 實(shí)際利率法 
          3.  * @author Bean(mailto:mailxbs@126.com) 
          4.  * @param a 現(xiàn)值 
          5.  * @param b 年金 
          6.  * @param c 期數(shù) 
          7.  * @param cnt 運(yùn)算次數(shù) 
          8.  * @param ina 誤差位數(shù) 
          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 現(xiàn)值 = 7944760.00d;  
          24.     Double 年金 = 186627.21d;  
          25.     Double 期數(shù) = 48d;  
          26.        
          27.     //計(jì)算200次,比Excel20次要精確,誤差精確到小數(shù)點(diǎn)后10位  
          28.     System.out.println(rate(現(xiàn)值,年金,期數(shù),200,10));  
          29.     }  
          30. }  
          轉(zhuǎn): http://beanopen.iteye.com/blog/791878
          posted on 2015-05-26 11:06 fly 閱讀(291) 評(píng)論(0)  編輯  收藏 所屬分類: java學(xué)習(xí)
          主站蜘蛛池模板: 海安县| 榆中县| 肇东市| 衡水市| 萨迦县| 广安市| 新野县| 鄂托克前旗| 莲花县| 景东| 确山县| 凯里市| 香格里拉县| 晴隆县| 前郭尔| 漳平市| 华宁县| 大港区| 敦化市| 临邑县| 衡阳县| 武陟县| 休宁县| 石景山区| 泾阳县| 原阳县| 民权县| 香港| 南岸区| 虎林市| 安龙县| 南部县| 民县| 三台县| 海兴县| 寿宁县| 黔江区| 两当县| 沁源县| 宝坻区| 长子县|