2015-05-30 3 views
0

Я собираюсь сделать некоторые вычисления с помощью JavaScript. Как написать (довольно сложно) математические выражения в JavaScript?Передовые математические выражения в JavaScript - Как сделать

Давайте возьмем это в качестве примера, где я использую х в качестве переменной:

-2 (10^-10) х^6

Можно ли писать так же, как это? Или я должен написать что-то вроде этого:

-2 * math.pow(10, -10) * math.pow(x, 6)?

Спасибо!

+2

, если вы заинтересованы в использовании этого обозначения для читаемости взгляда на: http://mathjs.org/ , который позволяет для Eval вызова по этому виду обозначений. –

ответ

0

Второй способ правильный. (но требуют капитала, например Math)

В JavaScript ^ XOR и * требуется для умножения.

+1

Пробовал так, но это не сработало. Я нашел проблему, хотя! Требуется верхний регистр «М»! Итак, «Math.pow (10, -10)», а не «math.pow (10, -10)» – JakeTheSnake

+0

Легко пропустить небольшие ошибки, подобные тем, когда вы принимаете что-то правильно. Рад, что ты это понял. – Bob

0

-2 (10^-10) х^6

Данное заявление никогда не будет работать. Это даст вам unexpected identifier из-за )x и 2 is not a function из-за -2( ..

-2 * Math.pow (10, -10) * Math.pow (х, 6)

Это также не будет работать как Math, а не math, поскольку Javascript чувствителен к регистру.

Правильный путь

-2 * Math.pow(10, -10) * Math.pow(x, 6)