最近正在学理财,就顺手写了个复利的计算方法。小记一下

public class CompoundInterestCalculation {public static void main(String[] args) {//计算公式V = P(1+i)×[(1+i)^n-1]/i//V-终值,P-等额本金,i-收益率,n-期数long P = 12000;//每年投入本金12000元,每月1000元;float i = 0.2f;//年收益率为20%long n = 40;//40年long V = CompoundInterest(P,i,n);System.out.println("终值为:"+V);}//计算x的n次方的方法public static float SecondPower(float x, long n){float res = 1;if(x==0){res = 0;}else if(x>0){if(n==0){res = x;}else if(n>0){for (int i=0;i<n;i++){res = res*x;}}}return res;}//计算复利的方法//计算公式V = P(1+i)×[(1+i)^n-1]/i//V-终值,P-等额本金,i-收益率,n-期数public static long CompoundInterest(long P,float i,long n) {long V;float res;float x = 1+i;res = SecondPower(x,n);V = (long) (P*(1+i)*(res-1)/i);return V;}
}

每年等额本金,计算复利的方法相关推荐

  1. Java Swing写简单计算器以及拓展贷款计算器(等额本息和等额本金计算可以单独拿出来用)

    1. 简单计算器 纯手写 package com.jisuanqi;import com.sun.xml.internal.ws.util.StringUtils;import javax.swing ...

  2. 国家利息中的等额本息和等额本金计算算法

    /**   * 计算等额本息方法   *   * @param capital   *            贷款金额   * @param totalMonth   *            贷款总 ...

  3. 等额本息和等额本金计算

    背景:一直以来不清楚等额本息和等额本金的计算过程,也不明白孰优孰劣,这里做个记录汇总 知乎答案 https://www.zhihu.com/question/21745865 作者:金斧子 链接:ht ...

  4. 银行贷款等额本息,等额本金计算

    等额本息: /**** @param 本金 单元(元) 1000000(一百万)* @param 年利率 0.0635(6.35%)* @param 还款期限 单元(年) 10(10年)*/publi ...

  5. Python——等额本金计算

    Y = 0 # 每月还款额初始化 money = input("请输入本金:") months = input("请输入总期数:") rate = input( ...

  6. JAVA计算等额本金还款列表

    JAVA计算等额本金还款列表 公式 代码 运行结果 等额本金计算还款列表的代码来了~ 公式 月还本息=(本金/还款月数)+(本金-累计已还本金)×月利率 每月本金=总本金/还款月数 每月利息=(本金- ...

  7. 如何使用python进行等额本金-等额本息贷款计算

    #贷款额为a,月利率为i,年利率为I,还款月数为n a = 500000.00 I = 0.11495 i = I/12 n = 60 print("-----等额本息计算,以5个月为例-- ...

  8. BigDecimal用法之计算等额本金和等额本息

    一.引言 <EffactiveJava>中介绍float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算 ...

  9. QLExpress计算等本等息、等额本息、等额本金

    public class Interest { private ExpressRunner runner = new ExpressRunner(); public void initial() th ...

最新文章

  1. redis主从复制实验,使用ruby
  2. python3打开https_python如何访问https
  3. 更高效的利用Jupyter+pandas进行数据分析,6种常用数据格式效率对比!
  4. 无法启动baiMicrosoft Office Outlook。无法打开duOutlook窗口
  5. qt中设置控件不能使用
  6. java输出1-100内的所有5的倍数,5个一行
  7. 马里兰大学calce电池循环测试数据集_Keras-建立RNN(循环神经网络)
  8. 【Kafka】Failed to send data to Kafka: Failed to update metadata after 60000 ms
  9. mysql order by
  10. IT软件创业之 -- 小软件项目也有风险、也会失败、也会损兵折将
  11. 支付那些事儿III---一个BD汪眼中的产品II
  12. 【5】【心得】java 命令运行java程序 没有任何反应 编译没有报错
  13. 安装windows server 2003两种授权模式之间的区别
  14. PXE网络启动 windows PE (使用微软官方工具)
  15. 基于PHP和YII框架技术的班级管理系统 | 饭饭博客
  16. 美通社企业新闻汇总 | 2019.3.7 | 百胜中国在上海设创新中心;折叠手机2019年预计仅占智能手机市场渗透率0.1%...
  17. LSH(Locality Sensitive Hashing)原理与实现
  18. stm32F103+EncEthernet+ENC28J60驱动+ping
  19. 【耀扬表情包语音包】
  20. 期刊、会议水平查询网站 声纳图像处理可以投稿的期刊和会议记录

热门文章

  1. 毕业设计-基于SSM医院信息管理系统
  2. 计算机毕设Python+Vue医院人事及科室病区管理(程序+LW+部署)
  3. 后端返回JSON数组转Tree树形格式,展示到element-ui的tree树形组件
  4. 手机解除移动宽带屏蔽_家用宽带为什么Wifi比有线网速快很多?是谁偷走了你的带宽?...
  5. 如何在Windows版iTunes中播放Ogg音乐文件
  6. 麻将番型计算(二人麻将)
  7. android免root管理自动启动不了,真正免root的Autostarts(管理自启)详细使用教程...
  8. 改注册表让win7/win8中的控制面板项的名字随心所欲
  9. Physically Based Rendering——史上最容易理解的BRDF中D函数NDF的中文资料
  10. 解决click在ios反应慢的问题