Math.pow() в JavaScript

Math.pow() возводит число в степень.

console.log(Math.pow(2, 3));

Результат:

8

Здесь число 2 умножается само на себя 3 раза: 2 * 2 * 2.

Что делает Math.pow()

Math.pow() принимает основание степени и показатель степени.

let result = Math.pow(5, 2);

console.log(result);

Результат:

25

В этом примере 5 - основание, а 2 - степень. Получается 5 * 5.

Синтаксис

Math.pow(base, exponent)
  • base - число, которое возводим в степень;
  • exponent - степень, в которую возводим число.
console.log(Math.pow(3, 4));

Результат:

81

Math.pow() возвращает новое значение и не меняет исходные переменные.

let value = 3;
let result = Math.pow(value, 2);

console.log(value);
console.log(result);

Результат:

3
9

Квадрат и куб числа

Если степень равна 2, мы получаем квадрат числа.

let side = 6;
let square = Math.pow(side, 2);

console.log(square);

Результат:

36

Если степень равна 3, получаем куб числа.

console.log(Math.pow(4, 3));

Результат:

64

Нулевая и отрицательная степень

Если степень равна 0, результатом будет 1.

console.log(Math.pow(10, 0));

Результат:

1

Отрицательная степень возвращает дробное число.

console.log(Math.pow(2, -2));

Результат:

0.25

2 в степени -2 - это то же самое, что 1 / (2 * 2).

Math.pow() и оператор **

В современном JavaScript для возведения в степень часто используют оператор **.

console.log(2 ** 3);
console.log(Math.pow(2, 3));

Результат:

8
8

Оба варианта дают одинаковый результат. Для простых выражений ** обычно короче и читается проще.

let result = 4 ** 2;

console.log(result);

Результат:

16

Math.pow() все равно полезно знать, потому что он встречается в старом коде и в примерах с объектом Math.

Итого

Math.pow() возводит число в степень.

  • Math.pow(2, 3) вернет 8.
  • Первый аргумент - основание степени.
  • Второй аргумент - показатель степени.
  • Math.pow(value, 2) возвращает квадрат числа.
  • В современном коде для простых выражений часто используют оператор **.