你如何在红宝石中计算出这样的公式?

时间:2013-01-04 18:38:41

标签: ruby math

我可以用笔和笔做到但是我很难在ruby中构建方法来计算下面的简单公式。

formula

如何在ruby中构建一个返回CET的方法?

(为了更容易考虑(dj-d0)/ 365等于j)

1 个答案:

答案 0 :(得分:2)

如果你知道要使用的结构,这几乎可以翻译成Ruby:

sum = (1..n).inject(0) do |s, j|
  fc[j] / ((1 + cet) ** (d[j] - d[0]) / 365) - fc[0]
end

如果你想解决某事,那就是另一个故事。您可能想尝试Mathematica。