Java求实际利率之Excel函数RATE
在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相关推荐
- [转]Java求实际利率之Excel函数RATE
Excel Java C C++ C# 在excel里有个函数RATE是求实际利率的,在网上搜罗了半年,公式倒是找到不少,可以没有一个实现的算法,郁闷,自己研究,写一个出来,做个备忘 公式: 上面的太 ...
- java中rate,Java务实际利率之Excel函数RATE
Java求实际利率之Excel函数RATE 在excel里有个函数RATE是求实际利率的,在网上搜罗了半年,公式倒是找到不少,可以没有一个实现的算法,郁闷,自己研究,写一个出来,做个备忘 公式: 上面 ...
- Java求最小数用哪个函数_在Java中使用小数进行计算的函数
例如,当您键入22和56时,此代码可以正常工作,它显示正确的结果 import java.util.Scanner; class apples{ public static void main(Str ...
- 计算机二级考试中Excel函数如何应用,计算机二级考试excle常用函数【计算机二级ms office中excel中必考函数有哪些?】...
计算机二级excel主要函数的用法 AVERAGE 求出所有参数的术平均值. 数据计算 COLUMN 显示所引用单元格的列标号值. 显示位置 CONCATENATE 将多个字符文本或单元格中的数据连接 ...
- 计算机最大数最小数的函数,Excel函数教程: 求最大、最小、中间数、最多数-excel技巧-电脑技巧收藏家...
Excel函数教程: 求最大.最小.中间数.最多数 四.一组用于求数据集的满足不同要求的数值的函数 1.求数据集的最大值MAX与最小值MIN 这两个函数MAX.MIN就是用来求解数据集的极值(即最大值 ...
- 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 ...
- c语言用average函数计算平均成绩,在excel中-Excel中,求平均值用Average函数;它可分用快捷键求平均值...
在 Excel 中,求平均值用Average函数:它可分用快捷键求平均值.自动求平均值和输入公式求平均值,其中用快捷键求平均值速度最快,并且三种方法都可以对行列.任意单元格.指定区域甚至整个表格求平均 ...
- 函数计算机求立方根,(在excel中如何求立方根值)excel中立方根公式
怎么在EXCEL2007里输入立方根? 打开Microsoft Word,菜单-插入中有一个域,点选域-点选EQ-点选R公式编辑器,找到根号公式,写好后再copy到excel里面,不过copy过去的十 ...
- 计算机公式求时间差公式,(EXCEL怎么算时间差?函数。)excle函数差怎么算
怎样在Excel上求差?求差的公式是?? 1鼠击结果的单元格: 2.用鼠标点击顶部输入的"=",输入栏会自动"=": 3.用鼠标点击被,输入栏会自动显示被减数单 ...
最新文章
- darknet-mini:带注释的darknet简化版,助你深入理解YOLO
- SpringBoot 中配置加载优先级
- 标准 I/O (带缓冲)
- 聊聊ribbon的超时时间设置
- AUTOSAR从入门到精通100讲(四十四)-AUTOSAR 通信服务-PDU Router
- 重温Elasticsearch
- python爬虫之scrapy入门
- java等额本金、等额本息计算
- Windows提示:您的许可证即将过期
- 【SEU程序设计课笔记】 Mooc - Chapter 6 - (EX) - 泰勒展开求sin(x)/计算PI的近似值
- 记录Request + BeautifulSoup爬取中国现代诗歌大全网站上的4000+现代诗的过程
- 2022考研:数学考研备考规划
- autoit java_AutoIt3客户端和Java服务器端TCP通信
- 关于在线评论有用性的论文研读笔记---31-40篇
- 2021东软始业教育考试
- 高频交易系统性能应该从哪些方面优化?
- Oracle基础教程
- JAVA SE_part.2
- 2.Cocos跑酷游戏——工具篇 Dictionary
- 各大IT公司的名字由来(r7笔记第89天)