将循环引用从 VBA 转换为 C# 的贷款 + 利息资本化公式



我正在尝试将VBA从Excel宏转换为C#以计算总贷款金额,其中利息和设施费被资本化到贷款余额中,这反过来意味着随着贷款的增加,更高的利息和费用金额被资本化,这意味着更高的利息和费用成本等。

我无法复制允许足够迭代的循环引用,以便可以消除贷款余额变化引起的利息和费用变化的增量。 任何帮助将不胜感激。 谢谢 CM25

这似乎是一种有点奇怪的做事方式,我认为 Excel 中的循环引用处理是避免不要用作工具的事情。 使用某种极限理论来产生你的计算接近的值,使用适当的数学,将比迭代事物更严格,不管你认为多少次就足够了。

但是,为什么不能执行与 Excel 在代码中完全相同的操作? 您有一个根据金额返回费用的函数。 为在 Excel 中使用的迭代次数设置一个循环,该循环基于每次函数结果增加的数量调用该函数。

For x = 1 to 100
amount = amount + fees(amount)
Next x

最新更新