在excel里有个函数RATE是求实际利率的,在网上搜罗了半年,公式倒是找到不少,可以没有一个实现的算法,郁闷,自己研究,写一个出来,做个备忘

公式:

上面的太复杂,来个简单的:

使用JAVA求实际利率

    /*** 实际利率法* @author Bean(mailto:mailxbs@126.com)* @param a 现值* @param b 年金* @param c 期数* @param cnt 运算次数* @param ina 误差位数* @return 利率*/public static double rate(double a,double b,double c,int cnt,int ina){double rate = 1,x,jd = 0.1,side = 0.1,i = 1;do{x = a/b - (Math.pow(1+rate, c)-1)/(Math.pow(rate+1, c)*rate);if(x*side>0){side = -side;jd *=10;}rate += side/jd;}while(i++<cnt&&Math.abs(x)>=1/Math.pow(10, ina));if(i>cnt)return Double.NaN;return rate;}public static void main(String agrs[]) {{Double 现值 = 7944760.00d;Double 年金 = 186627.21d;Double 期数 = 48d;//计算200次,比Excel20次要精确,误差精确到小数点后10位System.out.println(rate(现值,年金,期数,200,10));}}

计算输出0.00501013209570014,与Excel的0.00501013309186311很接近了,偷乐一下

Java求实际利率之Excel函数RATE相关推荐

  1. [转]Java求实际利率之Excel函数RATE

    Excel Java C C++ C# 在excel里有个函数RATE是求实际利率的,在网上搜罗了半年,公式倒是找到不少,可以没有一个实现的算法,郁闷,自己研究,写一个出来,做个备忘 公式: 上面的太 ...

  2. java中rate,Java务实际利率之Excel函数RATE

    Java求实际利率之Excel函数RATE 在excel里有个函数RATE是求实际利率的,在网上搜罗了半年,公式倒是找到不少,可以没有一个实现的算法,郁闷,自己研究,写一个出来,做个备忘 公式: 上面 ...

  3. Java求最小数用哪个函数_在Java中使用小数进行计算的函数

    例如,当您键入22和56时,此代码可以正常工作,它显示正确的结果 import java.util.Scanner; class apples{ public static void main(Str ...

  4. 计算机二级考试中Excel函数如何应用,计算机二级考试excle常用函数【计算机二级ms office中excel中必考函数有哪些?】...

    计算机二级excel主要函数的用法 AVERAGE 求出所有参数的术平均值. 数据计算 COLUMN 显示所引用单元格的列标号值. 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接 ...

  5. 计算机最大数最小数的函数,Excel函数教程: 求最大、最小、中间数、最多数-excel技巧-电脑技巧收藏家...

    Excel函数教程: 求最大.最小.中间数.最多数 四.一组用于求数据集的满足不同要求的数值的函数 1.求数据集的最大值MAX与最小值MIN 这两个函数MAX.MIN就是用来求解数据集的极值(即最大值 ...

  6. Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n

    Java 题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+-+1/n,当输入n为奇数时,调用函数1/1+1/3+-+1/n public class Test {public void ...

  7. c语言用average函数计算平均成绩,在excel中-Excel中,求平均值用Average函数;它可分用快捷键求平均值...

    在 Excel 中,求平均值用Average函数:它可分用快捷键求平均值.自动求平均值和输入公式求平均值,其中用快捷键求平均值速度最快,并且三种方法都可以对行列.任意单元格.指定区域甚至整个表格求平均 ...

  8. 函数计算机求立方根,(在excel中如何求立方根值)excel中立方根公式

    怎么在EXCEL2007里输入立方根? 打开Microsoft Word,菜单-插入中有一个域,点选域-点选EQ-点选R公式编辑器,找到根号公式,写好后再copy到excel里面,不过copy过去的十 ...

  9. 计算机公式求时间差公式,(EXCEL怎么算时间差?函数。)excle函数差怎么算

    怎样在Excel上求差?求差的公式是?? 1鼠击结果的单元格: 2.用鼠标点击顶部输入的"=",输入栏会自动"=": 3.用鼠标点击被,输入栏会自动显示被减数单 ...

最新文章

  1. darknet-mini:带注释的darknet简化版,助你深入理解YOLO
  2. SpringBoot 中配置加载优先级
  3. 标准 I/O (带缓冲)
  4. 聊聊ribbon的超时时间设置
  5. AUTOSAR从入门到精通100讲(四十四)-AUTOSAR 通信服务-PDU Router
  6. 重温Elasticsearch
  7. python爬虫之scrapy入门
  8. java等额本金、等额本息计算
  9. Windows提示:您的许可证即将过期
  10. 【SEU程序设计课笔记】 Mooc - Chapter 6 - (EX) - 泰勒展开求sin(x)/计算PI的近似值
  11. 记录Request + BeautifulSoup爬取中国现代诗歌大全网站上的4000+现代诗的过程
  12. 2022考研:数学考研备考规划
  13. autoit java_AutoIt3客户端和Java服务器端TCP通信
  14. 关于在线评论有用性的论文研读笔记---31-40篇
  15. 2021东软始业教育考试
  16. 高频交易系统性能应该从哪些方面优化?
  17. Oracle基础教程
  18. JAVA SE_part.2
  19. 2.Cocos跑酷游戏——工具篇 Dictionary
  20. 各大IT公司的名字由来(r7笔记第89天)

热门文章

  1. 佛说父母恩难报经原文、译文
  2. Git和GitHub学习笔记 V2.0(更新中...)
  3. RS232 小板测试
  4. 基于51单片机小板的led灯全亮全灭
  5. ifconfig命令详解,ifconfig命令输出说明
  6. 利用SQL语句在SQLite数据库中实现命令执行
  7. angular4 使用HttpClient拦截器 检查token失效,返回登录页面
  8. Linux转换图形界面与命令行界面
  9. CPU R7-5700G怎么样,相当于i几
  10. vue展示信息卡片_vue 个人中心会员卡片组件