2013-06-20 24 views
0

在Excel中我有這樣的公式:使用JavaScript Math.pow爲Excel公式

=(P12/P10)^(1/P13)-1 

我還以爲這相當於:

Math.pow((P12/P10), (1/P13)) - 1 

我看來是錯誤的。

+0

似乎是一個優先級問題,我會說,但不知道Excel如何工作。你可以在Excel和JS中發佈你的數字和你的輸出嗎? – elclanrs

+0

有什麼不對? 'var P12 = 6,P10 = 2,P13 = 0.5; Math.pow((P12/P10),(1/P13)) - 1 == 8' –

回答

2

來自Microsoft support的Excel的官方操作順序似乎同意這兩個應該是等效的。

在Excel我與27在P12,3 P10和2在P13試驗中,式的計算結果爲2

在javascript中我測試Math.pow((27/3),(1/2)) -1其中也評價爲2

+0

XLS:P12 = 373,239 ,P10 = 200,000 ,P13 = 8.5 ,Answer = 0.076186448 在JS中:Answer = 0 –

+0

啊,排序。作爲一個%我省略了100倍,然後減去100得到0.1762高達7.62%。感謝您的幫助。繼續! –

1

應該按this工作。

你錯過了什麼?

+0

感謝Vandesh。全部排序。 –