Math.pow() в JavaScript
- Что делает Math.pow()
- Синтаксис
- Квадрат и куб числа
- Нулевая и отрицательная степень
- Math.pow() и оператор **
- Итого
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)возвращает квадрат числа.- В современном коде для простых выражений часто используют оператор
**.