Math.pow()

Math.pow() 関数は baseexponent 乗した値、つまり、baseexponent の値を返します。

構文

Math.pow(base, exponent)

引数

base
底となる数です。
exponent
base を累乗する指数です。

返値

指定された低を指定された指数だけ累乗したものを表す数値です。

解説

Math.pow() 関数は baseexponent 乗、すなわち baseexponent を返します。 baseexponent は10進数の数値です。

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 (2乗は正の数)
Math.pow(-7, 3);   // -343 (3乗は負の数)
Math.pow(-7, 0.5); // NaN (負の数には実数の平方根がない)
// due to "even" and "odd" roots laying close to each other, 
// and limits in the floating number precision, 
// negative bases with fractional exponents always return NaN
Math.pow(-7, 1/3); // NaN 

仕様書

仕様書
ECMAScript (ECMA-262)
Math.pow の定義

ブラウザーの互換性

Update compatibility data on GitHub
デスクトップモバイルサーバー
ChromeEdgeFirefoxInternet ExplorerOperaSafariAndroid webviewAndroid 版 ChromeAndroid 版 FirefoxAndroid 版 OperaiOSのSafariSamsung InternetNode.js
powChrome 完全対応 1Edge 完全対応 12Firefox 完全対応 1IE 完全対応 3Opera 完全対応 3Safari 完全対応 1WebView Android 完全対応 1Chrome Android 完全対応 18Firefox Android 完全対応 4Opera Android 完全対応 10.1Safari iOS 完全対応 1Samsung Internet Android 完全対応 1.0nodejs 完全対応 0.1.100

凡例

完全対応  
完全対応

関連情報