Math.pow()

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

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

Синтаксис

Math.pow(base, exponent)

Параметри

base
Основа степеня.
exponent
Показник степеня.

Return value

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

Опис

Тому що 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 2017 Draft (ECMA-262)
The definition of 'Math.pow' in that specification.
Draft  

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

Feature Chrome Firefox (Gecko) Internet Explorer Opera Safari
Basic support (Yes) (Yes) (Yes) (Yes) (Yes)
Feature Android Chrome for Android Firefox Mobile (Gecko) IE Mobile Opera Mobile Safari Mobile
Basic support (Yes) (Yes) (Yes) (Yes) (Yes) (Yes)

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

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

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