2013-06-20 5 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

Официальный порядок операций для Excel от Microsoft support, похоже, согласен с тем, что эти два должны быть эквивалентными.

В Excel я тест с 27 в P12, P10 3 в 2 и в P13, формула принимает значение 2

В JavaScript я тест Math.pow ((27/3), (1/2)) -1, который также оценивается до 2

+0

XLS: Р12 = 373239 , Р10 = 200000 , Р13 = 8,5 , ответа = 0,076186448 В JS: Ответ = 0 –

+0

Ах, отсортировано. Будучи%, я пропустил несколько 100, а затем вычитал 100, чтобы получить 0,1776 до 7,62%. Спасибо за помощь в этом. Продолжать! –

1

Должно работать в соответствии с this.

Вы не нашли что-то?

+0

Спасибо Vandesh. Все отсортировано. –

Смежные вопросы