Math.pow()
Baseline Widely available
This feature is well established and works across many devices and browser versions. It’s been available across browsers since July 2015.
Math.pow()
関数は base
を exponent
乗した値、つまり、baseexponent
の値を返します。
試してみましょう
構文
Math.pow(base, exponent)
引数
返値
指定された低を指定された指数だけ累乗したものを表す数値です。
解説
Math.pow()
関数は base
の exponent
乗、すなわち baseexponent
を返します。 base
と exponent
は 10 進数の数値です。
pow()
は Math
の静的メソッドなので、常に Math.pow()
として使用し、自分で Math
オブジェクトを生成してそのメソッドとして使用しないでください。 (Math
にはコンストラクターがありません)。
例
Math.pow() の使用
js
// 単純
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
仕様書
Specification |
---|
ECMAScript Language Specification # sec-math.pow |
ブラウザーの互換性
BCD tables only load in the browser