Как вы делаете экспоненты в JavaScript?
Как бы вы сделали 12 ^ 2?
javascript
math
МакКайла
источник
источник
Ответы:
Есть оператор возведения в степень , который является частью окончательной спецификации ES7. Аналогичным образом предполагается, что он работает с python и matlab:
Сейчас он уже реализован в Edge14, Chrome52 , а также доступен с traceur или babel.
источник
Math.pow()
:источник
Math
методы, я виделexp
, и когда это не сработало, я просто сдался. xD Надо было пойти немного дальше. Ну что ж. Спасибо.Math.pow(base, exponent)
, для начинающих.Пример:
источник
Math.pow(x, y)
отлично работает для x ^ y и даже оценивает выражение, когда y не является целым числом. Фрагмент кода, на который не полагается,Math.pow
но который может оценивать только целочисленные показатели:источник
Как мы выполняем экспоненты в JavaScript в
соответствии с MDN
Оператор возведения в степень возвращает результат возведения первого операнда в степень второго операнда. То есть var1 var2 в предыдущем операторе, где var1 и var2 - переменные. Оператор возведения в степень является правоассоциативным: a ** b ** c равно a ** (b ** c).
Например:
2**3
// здесь 2 умножится 3 раза на 2, и результат будет 8.4**4
// здесь 4 умножится 4 раза на 4, и результат будет 256.источник