复利计算4.0
2016-03-30 21:43
148 查看
问题:
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,并且立即进行了加强,解决了非法输入的bug。
因此,通过这次测试,我知道了如何检测自己的程序,减少bug的发生。
复利计算4.0:https://github.com/haoSeven/haoCode/blob/master/hao4.cpp
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的发生。
复利计算4.0:https://github.com/haoSeven/haoCode/blob/master/hao4.cpp
相关文章推荐
- tr的用法
- java 中易混淆的知识点1
- android学习记录
- 数据库视图
- 山东省赛一1 Phone Number
- Java ActiveMQ 讲解(一)理解JMS 和 ActiveMQ基本使用
- HashMap
- iOS自定义类 - NSKeyedArchiver归档自定义类
- 获取树莓派cpu温度上传yeeklink
- Swift中的"单列"
- 设置快捷键
- idea破解方案之搭建本地破解
- 软考中高项学员:2016年3月30日作业
- 机器学习基础(三十四)—— 协同过滤(之获得推荐)
- C++第三次实验 作业
- Java数据库连接池的几种配置方法(以MySQL数据库为例)
- 个人感悟
- Nodejs 回调函数中的坑以及中间件的用法
- svn回退到历史版本【新浪云搬运】
- 类型转换函数