c# - 如何在C#中计算Macauley修改的持续时间?
问题描述
我想在 C# 中实现这个公式。
Excel 中使用的 MDURATION 公式
=MDURATION(43860,44233,0.2,0.19,2,3)
有这个功能或包吗?
解决方案
您可以使用NuGet Package
: ExcelFinancialFunctions
:
using Excel.FinancialFunctions;
DateTime start = new DateTime(1900, 01, 01);
double modifiedDuration = Financial.MDuration(
start.AddDays(43860),
start.AddDays(44233),
0.2,
0.19,
(Frequency)2,
(DayCountBasis)3);
推荐阅读
- python - 如何通过身份验证从共享点下载?
- c++ - 尝试构建包装器测量函数调用时间的问题
- mysql - 将 dialogflow 连接到 mysql 数据库以将数据插入 mysql 表
- python - 如何使用 Python 从头开始训练 Alex-Net?
- python - 通过调用父类的方法来实例化子类是否被认为是“不好的做法”?
- angular - 在打字稿中的点击事件上打开 xdg-open
- android - Android 应用程序调试 - 如何处理“应用程序已停止”问题。再次打开应用程序'?
- signal-processing - 功率谱、韦尔奇方法和窗函数
- python-3.x - 即使输入相同,相同的代码也会给出不同的输出
- android - 如何在 java 中对 JSON API 进行排序或过滤