我正在编写一些需要编写不太复杂的数学公式的财务软件。
编写代码后,它不再可读 - 即 - 您无法轻易辨别出原始公式是什么。
什么是编程数学公式的好方法,以便以后可以轻松阅读?
例如,为具有固定利率的贷款编制计算:
(TotalValue*monthlyInterest*Math.pow((1+monthlyInterest),totalPayments))/(Math.pow((1+monthlyInterest),totalPayments) - 1)
虽然使用有意义的变量,但公式不可读。但是如果你看一下在页面上用经典数学符号写的这个公式 - 你就会很容易知道发生了什么(真正基本的数学)。
你怎么会采用这个公式并以可读的方式写出来。
澄清
我不是在谈论任何特定的语言。对于任何高级语言,这应该是相同的。 该示例使用Javascript。
答案 0 :(得分:0)
据我所知,无法将Excel公式转换为公式
但为了清楚起见,您可以在公式编辑器中重新创建公式并将其放在单元格旁边。通过这种方式,您可以立即明白自己在做什么。
另一种方法是创建数学方程并添加宏。这样您就可以在VBA中计算您的值。
答案 1 :(得分:0)
您还可以添加长名称缩写的局部变量。由于它们是本地的,因此它们的定义将高于公式。这可能看起来像
TV = TotalValue;
mi = monthlyInterest;
N = totalPayments;
MR = ( TV*mi*Math.pow( 1+mi, N ) ) / ( Math.pow( 1+mi, N ) - 1)
MonthlyRate = MR;
然后您可以看到可以将公式简化为
MR = (TV*mi) / ( 1 - Math.pow( 1+mi , -N) - 1)