C# 如何计算C语言中的Macauley修改持续时间?
我想用C实现这个公式 在Excel中使用的时间公式 =持续时间4386044233,0.2,0.19,2,3 是否有用于此的函数或包?您可以使用NuGet package:: 您可以使用NuGet包::C# 如何计算C语言中的Macauley修改持续时间?,c#,excel-formula,duration,C#,Excel Formula,Duration,我想用C实现这个公式 在Excel中使用的时间公式 =持续时间4386044233,0.2,0.19,2,3 是否有用于此的函数或包?您可以使用NuGet package:: 您可以使用NuGet包:: 什么是持续时间公式?你试过什么吗?向我们展示您对Excel函数的Java实现的尝试。如果你想把它转换成C,这可能是一个起点。我不会把它作为一个答案,因为图书馆的建议是离题的,但似乎有一个.NET NuGet包可能我还没有选中并实现它:ExcelFinancialFunctions需要导入这个ex
什么是持续时间公式?你试过什么吗?向我们展示您对Excel函数的Java实现的尝试。如果你想把它转换成C,这可能是一个起点。我不会把它作为一个答案,因为图书馆的建议是离题的,但似乎有一个.NET NuGet包可能我还没有选中并实现它:ExcelFinancialFunctions需要导入这个excel命名空间Microsoft.Office.Interop.excel,然后使用公共双时间段对象Arg1、对象Arg2、对象Arg3、对象Arg4、对象Arg5、对象Arg6;你有什么例子吗?什么是持久化的公式?你试过什么吗?向我们展示您对Excel函数的Java实现的尝试。如果你想把它转换成C,这可能是一个起点。我不会把它作为一个答案,因为图书馆的建议是离题的,但似乎有一个.NET NuGet包可能我还没有选中并实现它:ExcelFinancialFunctions需要导入这个excel命名空间Microsoft.Office.Interop.excel,然后使用公共双时间段对象Arg1、对象Arg2、对象Arg3、对象Arg4、对象Arg5、对象Arg6;你有这方面的例子吗?
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);