计算免息分期的收益 及 年金/复利现值终值的理解

2024-01-08 09:18

本文主要是介绍计算免息分期的收益 及 年金/复利现值终值的理解,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

今天有朋友问到他买的手机分几期合适,于是写了代码帮他计算免息分期具体能带来多少收益。
比如,10000的手机,选择24期免息分期,把这些钱买成银行年利率3.9%的理财,那么相比较于不分期,两年的收益率是多少。
上代码:

#include<iostream>
#include<Windows.h>
using namespace std;
double CalcEarning(int periods, double totalAmount, double depositAnnualRate, double installmentRateofEachPeriod = 0.0)
{double totalEarning = 0.0;double curAmount = totalAmount;double curMonthEarning = 0.0;for (int i = 0; i < periods; i++){curMonthEarning = curAmount * depositAnnualRate / 12;//220816感谢cby的提醒,此处应加上每月的利息计算复利				 curAmount = curAmount- totalAmount / periods + curMonthEarning;totalEarning += curMonthEarning;}return totalEarning;
}void main()
{cout << CalcEarning(24, 10000, 0.039) << endl;	  //427.048cout << CalcEarning(12, 10000, 0.039) << endl;	  //216.347cout << CalcEarning(6, 10000, 0.039) << endl;	  //114.988cout << CalcEarning(3, 10000, 0.039) << endl;	  //65.282system("pause");
}

代码很简单,可直接编译,参数名和语句应该好懂吧。
输出就是收益。

朋友是学会计的,说跟年金复利现值终值这些概念很像,顺便研究了一下。
整理下知识碎片:
按照年利率10%,3年期表示.
1.复利现值:
200*(P/F,10%,3)
翻译:希望在三年后取出200万元,那么今天应该存入多少钱?
2.复利终值:
200*(F/P,10%,3)
翻译:这个很好理解,现在存入200万元,三年后值多少钱。
3.年金现值
翻译:我是租客,每年付1w元给房东,租三年,我准备现在一次性凑齐然后放在银行里边买着理财边付房租,那么我需要准备多少钱。
4.年金终值
翻译:我是房东,把房子租出去三年,我每年会收到1w元房租,那么三年后我会有多少钱。
这个其实算的是期初年金终值,因为房租会在每年年初收到。
如果是每年年末才收到房租,那算出来就是期末年金终值 。

这篇关于计算免息分期的收益 及 年金/复利现值终值的理解的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/582994

相关文章

深入理解Mysql OnlineDDL的算法

《深入理解MysqlOnlineDDL的算法》本文主要介绍了讲解MysqlOnlineDDL的算法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小... 目录一、Online DDL 是什么?二、Online DDL 的三种主要算法2.1COPY(复制法)

Python实现精确小数计算的完全指南

《Python实现精确小数计算的完全指南》在金融计算、科学实验和工程领域,浮点数精度问题一直是开发者面临的重大挑战,本文将深入解析Python精确小数计算技术体系,感兴趣的小伙伴可以了解一下... 目录引言:小数精度问题的核心挑战一、浮点数精度问题分析1.1 浮点数精度陷阱1.2 浮点数误差来源二、基础解决

Python文本相似度计算的方法大全

《Python文本相似度计算的方法大全》文本相似度是指两个文本在内容、结构或语义上的相近程度,通常用0到1之间的数值表示,0表示完全不同,1表示完全相同,本文将深入解析多种文本相似度计算方法,帮助您选... 目录前言什么是文本相似度?1. Levenshtein 距离(编辑距离)核心公式实现示例2. Jac

Python中经纬度距离计算的实现方式

《Python中经纬度距离计算的实现方式》文章介绍Python中计算经纬度距离的方法及中国加密坐标系转换工具,主要方法包括geopy(Vincenty/Karney)、Haversine、pyproj... 目录一、基本方法1. 使用geopy库(推荐)2. 手动实现 Haversine 公式3. 使用py

深入理解go中interface机制

《深入理解go中interface机制》本文主要介绍了深入理解go中interface机制,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学... 目录前言interface使用类型判断总结前言go的interface是一组method的集合,不

Java Spring的依赖注入理解及@Autowired用法示例详解

《JavaSpring的依赖注入理解及@Autowired用法示例详解》文章介绍了Spring依赖注入(DI)的概念、三种实现方式(构造器、Setter、字段注入),区分了@Autowired(注入... 目录一、什么是依赖注入(DI)?1. 定义2. 举个例子二、依赖注入的几种方式1. 构造器注入(Con

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

从原理到实战深入理解Java 断言assert

《从原理到实战深入理解Java断言assert》本文深入解析Java断言机制,涵盖语法、工作原理、启用方式及与异常的区别,推荐用于开发阶段的条件检查与状态验证,并强调生产环境应使用参数验证工具类替代... 目录深入理解 Java 断言(assert):从原理到实战引言:为什么需要断言?一、断言基础1.1 语

Python并行处理实战之如何使用ProcessPoolExecutor加速计算

《Python并行处理实战之如何使用ProcessPoolExecutor加速计算》Python提供了多种并行处理的方式,其中concurrent.futures模块的ProcessPoolExecu... 目录简介完整代码示例代码解释1. 导入必要的模块2. 定义处理函数3. 主函数4. 生成数字列表5.

Java计算经纬度距离的示例代码

《Java计算经纬度距离的示例代码》在Java中计算两个经纬度之间的距离,可以使用多种方法(代码示例均返回米为单位),文中整理了常用的5种方法,感兴趣的小伙伴可以了解一下... 目录1. Haversine公式(中等精度,推荐通用场景)2. 球面余弦定理(简单但精度较低)3. Vincenty公式(高精度,