pow【べき乗 (xy)】メソッド
sqrt【平方根 (√)】メソッド
exp【e のべき乗 (ex)】メソッド
log【自然対数 (log x)】メソッド
Math.pow【べき乗 (xy):power】メソッド
メモ
- べき乗 (xy)
- 関連:
- exp【e のべき乗 (ex)】
- log【自然対数 (log x)】
- **【べき乗 演算子】
構文
Math.pow( x, y )
- x:べき乗の底
- y:べき乗の指数
- べき乗 (xy)
x y 戻り値 任意 NaN NaN NaN +0 1 NaN -0 1 NaN ≠0 NaN 1 < abs(x) +∞ +∞ 1 < abs(x) −∞ +0 abs(x) = 1 +∞ NaN abs(x) = 1 −∞ NaN abs(x) < 1 +∞ +0 abs(x) < 1 −∞ +∞ +∞ 0 < y +∞ +∞ y < 0 +0 −∞ 0 < y かつ 奇数整数 −∞ −∞ 0 < y かつ ≠奇数整数 +∞ −∞ y < 0 かつ 奇数整数 −0 −∞ y < 0 かつ ≠奇数整数 +0 +0 0 < y +0 +0 y < 0 +∞ −0 0 < y かつ 奇数整数 −0 −0 0 < y かつ ≠奇数整数 +0 −0 y < 0 かつ 奇数整数 −∞ −0 y < 0 かつ ≠奇数整数 +∞ x < 0 (有限数) 有限数 かつ ≠ 整数 NaN
例
console.log(Math.pow(2, 3)); // 出力:8 (23)
console.log(Math.pow(3, 2)); // 出力:9 (32)
console.log(Math.pow(1, NaN)); // 出力:NaN
console.log(Math.pow(NaN, +0)); // 出力:1
console.log(Math.pow(NaN, -0)); // 出力:1
console.log(Math.pow(NaN, 1)); // 出力:NaN
console.log(Math.pow(2, +Infinity)); // 出力:Infinity
console.log(Math.pow(2, -Infinity)); // 出力:0
console.log(Math.pow(1, +Infinity)); // 出力:NaN
console.log(Math.pow(1, -Infinity)); // 出力:NaN
console.log(Math.pow(0.5, +Infinity)); // 出力:0
console.log(Math.pow(0.5, -Infinity)); // 出力:Infinity
console.log(Math.pow(+Infinity, 1)); // 出力:Infinity
console.log(Math.pow(+Infinity, -1)); // 出力:0
console.log(Math.pow(-Infinity, 3)); // 出力:-Infinity
console.log(Math.pow(-Infinity, 2)); // 出力:Infinity
console.log(Math.pow(-Infinity, -3)); // 出力:-0
console.log(Math.pow(-Infinity, -2)); // 出力:0
console.log(Math.pow(+0, 1)); // 出力:0
console.log(Math.pow(+0, -1)); // 出力:Infinity
console.log(Math.pow(-0, 3)); // 出力:-0
console.log(Math.pow(-0, 2)); // 出力:0
console.log(Math.pow(-0, -3)); // 出力:-Infinity
console.log(Math.pow(-0, -2)); // 出力:Infinity
console.log(Math.pow(-1, 2.5)); // 出力:NaN
Math.sqrt【平方根 (√):the square root】メソッド
メモ
- 平方根 (√)
- 関連:
構文
Math.sqrt( x )
- x:数値
- 平方根
x 戻り値 NaN NaN x < 0 NaN +0 +0 -0 -0 +∞ +∞
例
console.log(Math.sqrt(2)); // 出力:1.41421356...
console.log(Math.sqrt(4)); // 出力:2
console.log(Math.sqrt(NaN)); // 出力:NaN
console.log(Math.sqrt(-2)); // 出力:NaN
console.log(Math.sqrt(+0)); // 出力:0
console.log(Math.sqrt(-0)); // 出力:-0
console.log(Math.sqrt(+Infinity)); // 出力:Infinity
Math.exp【e のべき乗 (ex):exponent】メソッド
メモ
- e のべき乗 (ex)
- 関連:
構文
Math.exp( x )
- x:数値
- e のべき乗
x 戻り値 NaN NaN +0 1 -0 1 +∞ +∞ -∞ +0
例
console.log(Math.exp(1)); // 出力:2.718281828459045 (Math.E)
console.log(Math.exp(Math.LN2)); // 出力:2
console.log(Math.exp(Math.LN10)); // 出力:≒10
console.log(Math.exp(NaN)); // 出力:NaN
console.log(Math.exp(+0)); // 出力:1
console.log(Math.exp(-0)); // 出力:1
console.log(Math.exp(+Infinity)); // 出力:Infinity
console.log(Math.exp(-Infinity)); // 出力:0
Math.log【自然対数 (log x):natural logarithm】メソッド
メモ
構文
Math.log( x )
- x:数値
- xの自然対数
x 戻り値 NaN NaN x < 0 NaN +0 -∞ -0 -∞ 1 +0 +∞ +∞
例
console.log(Math.log(2)); // 出力:0.6931471805599453 (LN2)
console.log(Math.log(10)); // 出力:2.302585092994046 (LN10)
console.log(Math.log(NaN)); // 出力:NaN
console.log(Math.log(-1)); // 出力:NaN
console.log(Math.log(+0)); // 出力:-Infinity
console.log(Math.log(-0)); // 出力:-Infinity
console.log(Math.log(1)); // 出力:0
console.log(Math.log(+Infinity)); // 出力:Infinity
関連
- ECMAScript 5.1 (英語)
- ECMAScript 2015 (6) (英語)
- ECMAScript 2016 (7) (英語)