【发布时间】:2023-03-27 08:36:01
【问题描述】:
大家好,我想知道如何从 Excel 2007 fx 计算这个公式到 javascript:
=(B12*'ROI endo only'!B5)/(1-(1+Data!B12)^(-Data!B13))
WHERE
B12 = 0.49%
B5 = 99,500
B13 = 48
到目前为止,我将其作为我的 javascript 代码:
var theCalc = (0.49 * 99500) / (1 - (1 + 0.49)^(-48));
alert(theCalc);
虽然,我没有得到电子表格上的正确结果。电子表格的值为 2,332,我从 javascript 代码中得到 -1015.72916...。
任何帮助都可以很好地解决我的问题:o)
更新
var theCalc = (0.0049 * 99500) / (1 - Math.pow((1 + 0.0049), -48));
大卫
【问题讨论】:
-
如果 B12 是 0.49%,那么您的 javascript 变量不应该是 .0049 (= .49%) 而不是 .49 (= 49%)
-
将 .49 更改为 0.0049 对您的代码起到了作用,Tommy 但我该如何舍入它,因为答案是 2331.290084493742,它应该是 2,332?
标签: javascript excel excel-2007 excel-formula