Переклад не закінчено. Будь ласка, допоможіть перекласти цю статтю з англійської.

Функція 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 Latest Draft (ECMA-262)
The definition of 'Math.pow' in that specification.
Draft  

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

FeatureChromeEdgeFirefoxInternet ExplorerOperaSafari
Basic support Yes Yes1 Yes Yes Yes
FeatureAndroid webviewChrome for AndroidEdge mobileFirefox for AndroidOpera AndroidiOS SafariSamsung Internet
Basic support Yes Yes Yes4 Yes Yes Yes

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

Мітки документа й учасники

Зробили внесок у цю сторінку: AdriandeCita, mirkinoid
Востаннє оновлена: AdriandeCita,