Math.pow()

Функція Math.pow() повертає результат піднесення основи до показника степеня, тобто, основастепінь.

 

 

Синтаксис

Math.pow(base, exponent)

Параметри

base
Основа степеня.
exponent
Показник степеня, до якого буде піднесено основу.

Результат

Число, що відображає значення основи, піднесеної до показника степеня.

Опис

Тому що pow() є статичним методом Math, він завжди використовується як Math.pow(), аніж як метод створеного об'єкту Math (Math не має конструктора).

Приклади

Використання Math.pow()

// просте
Math.pow(7, 2);    // 49
Math.pow(7, 3);    // 343
Math.pow(2, 10);   // 1024
// дроби як показники степеня
Math.pow(4, 0.5);  // 2 (корінь квадратний від 4)
Math.pow(8, 1/3);  // 2 (корінь кубічний від 8)
Math.pow(2, 0.5);  // 1.4142135623730951 (корінь квадратний від 2)
Math.pow(2, 1/3);  // 1.2599210498948732 (корінь кубічний від 2)
// показники степеня зі знаками
Math.pow(7, -2);   // 0.02040816326530612 (1/49)
Math.pow(8, -1/3); // 0.5
// основи зі знаками
Math.pow(-7, 2);   // 49 (квадрати завжди позитивні)
Math.pow(-7, 3);   // -343 (куби можуть бути негативними)
Math.pow(-7, 0.5); // NaN (негативні числа не мають дійсного квадратного кореня)
// через те, що "парні" та "непарні" корені є близькими один до одного,
// та через обмеження точності представлення чисел з рухомою комою
// негативні основи з дробовими показниками степіня завжди повертають NaN

Math.pow(-7, 1/3); // NaN

Специфікації

Специфікація Статус Коментар
ECMAScript 1st Edition (ECMA-262) Standard Початкове визначення, впроваджене у JavaScript 1.0.
ECMAScript 5.1 (ECMA-262)
The definition of 'Math.pow' in that specification.
Standard  
ECMAScript 2015 (6th Edition, ECMA-262)
The definition of 'Math.pow' in that specification.
Standard  
ECMAScript (ECMA-262)
The definition of 'Math.pow' in that specification.
Living Standard  

Сумісність із браузерами

BCD tables only load in the browser

Дивіться також