zoukankan      html  css  js  c++  java
  • 复利计算4.0

    问题:

    1.本金为100万,利率或者投资回报率为3%,投资年限为30年,那么,30年后所获得的利息收入:按复利计算公式来计算就是:1,000,000×(1+3%)^30

    2.如果按照单利计算,本息的最终收益

    3.假如30年之后要筹措到300万元的养老金,平均的年回报率是3%,那么,现在必须投入的本金是多少呢?

    4.利率这么低,复利计算收益都这么厉害了,如果拿100万元去买年报酬率10%的股票,若一切顺利,过多长时间,100万元就变成200万元呢? 

    5.如果我希望在十年内将100万元变成200万元,应该找到报酬率在多少的投资工具来帮助我达成目标?如果想在5年后本金翻倍,报酬率就应至少为多少才行呢?

    6.如果每年都将积蓄的3万元进行投资,每年都能获得3%的回报,然后将这些本利之和连同年金再投入新一轮的投资,那么,30年后资产总值将变为多少?如果换成每月定投3000呢?(定额定投收益计算办法)

    7. 如果向银行贷款10万元,年利率6.5%,期限为10年,那么每月等额本息还款多少?(算复利条件下等额还款金额

    对我们和复利计算程序,写单元测试。 

       有哪些场景?

       期待的返回值

       写测试程序。

       运行测试。

    我对自己的程序手动进行了测试,有如下场景:

    测试模块(场景)

      测试输入

      预期结果

      运行结果

    bug跟踪

    计算复利

    (本金,利率,期限)

    1

    (10000, 0.05, 5)

    12762.82

    正确

    2

    (0, 0.07,  5)

    弹出提示:请输入>0的本金

    0

    已改进,提示重新输入本金

    3

    (10000,  -1, 5)

    弹出提示:请输入>=0  <=1的利率

    正确

    4

    (10000,0.05,-5)

    弹出提示:请输入>=0的计息期数

    7835.26

    已改进,提示重新输入年数

    5

    (1,a,0.07,5)

    弹出提示:请勿输入非法字符

    正确

    计算本金

    (本利和,利率,期限)

    1

    (10000,0.05,5)

    单利8000,复利7835.26

    正确

    2

    (0,0.05,5)

    弹出提示:请输入>0的本利和

    正确

    3

    (10000, 0, 5)

    有个正确的结果

    -inf

    已改进,提示利率输入错误

    4

    (10000, 0.05, -5)

    弹出提示:请输入>=0的计息期数

    正确,提示输入错误

    5

    (a,0.07,5)

    弹出提示:请勿输入非法字符

    正确,提示输入错误

    计算年限

    (本利和,本金,利率)

    1

    (10000,1000,0.05)

    47

    正确

    2

    (0,1000,0.07)

    弹出提示:请输入>0的本利和

    正确,提示输入错误

    3

    (10000,0,0.05)

    弹出提示:请输入>0的本金

    正确

    4

    (10000,1000,0)

    弹出提示:请输入>=0的利率

    正确,提示输入错误

    5

    (a,1000,0.05)

    弹出提示:请勿输入非法字符

    正确,提示输入错误

    经过我手动测试之后,发现了一些非法输入的bug,并且立即进行了加强,解决了非法输入的bug。

    因此,通过这次测试,我知道了如何检测自己的程序,减少bug的发生。

    复利计算4.0:https://github.com/haoSeven/haoCode/blob/master/hao4.cpp

  • 相关阅读:
    Struts2之Domain Model(域模型)。
    struts2接收参数的5种方法
    java泛型中特殊符号的含义
    @value取值
    Spring分页实现PageImpl<T>类
    eclipse快捷键整理
    String字符串的截取
    Java调用ASP.NET的webservice故障排除
    根据wsdl文件用soapUi快速创建webService服务(有图有真相)
    @Autowired标签与 @Resource标签 的区别
  • 原文地址:https://www.cnblogs.com/shuaibi/p/5339059.html
Copyright © 2011-2022 走看看