Показатели JavaScript

Как вы выполняете экспоненты в JavaScript?

Как бы вы сделали 12 ^ 2?

Ответ 2

Math.pow():

js> Math.pow(12, 2)
144

Ответ 4

Math.pow(x, y) отлично работает для x ^ y и даже вычисляет выражение, когда y не является целым числом. Кусок кода, не полагающийся на Math.pow, но который может оценивать только целые показатели:

function exp(base, exponent) {
  exponent = Math.round(exponent);
  if (exponent == 0) {
    return 1;
  }
  if (exponent < 0) {
    return 1 / exp(base, -exponent);
  }
  if (exponent > 0) {
    return base * exp(base, exponent - 1)
  }
}

Ответ 5

Как мы выполняем показатели в JavaScript
По данным МДН
Оператор возведения в степень возвращает результат возведения первого операнда во второй операнд степени. То есть var1 var2 в предыдущем выражении, где var1 и var2 являются переменными. Оператор возведения в степень является ассоциативным справа: a ** b ** c равен a ** (b ** c).
Например:
2**3//здесь 2 умножится 3 раза на 2, и результат будет 8.
4**4//здесь 4 умножит 4 раза на 4, и результат будет 256.

Ответ 6

Если вы хотите найти силу x of y, то

использовать Math.pow

Пример

document.write(Math.pow(7,2));

Если вы хотите, чтобы экспонент использовал Math.exp

Пример

document.write(Math.exp(1));