pow【べき乗 (xy)】
sqrt【平方根 (√)】
exp【e のべき乗 (ex)】
log【自然対数 (log x)】

Math.pow【べき乗 (xy):power】

メモ

ECMAScript (英語)

Math.pow ( base, exponent )
ES2021 (12) ES2020 (11) ES2019 (10) ES2018 (9) ES2017 (8) ES2016 (7) ES2015 (6) ES5.1

構文

Math.pow( x, y ) 

べき乗 ( xy )
    (引数が特殊な場合は下記参照)
xべき乗の底
yべき乗の指数
通常:べき乗 ( xy )
xy戻り値
任意NaNNaN
NaN+01
NaN-01
NaN≠0NaN
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
+00 < y+0
+0y < 0+∞
−00 < y かつ 奇数整数−0
−00 < y かつ ≠奇数整数+0
−0y < 0 かつ 奇数整数−∞
−0y < 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数値
通常:平方根
x戻り値
NaNNaN
x < 0NaN
+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】

メモ

構文

Math.exp( x ) 

e のべき乗 (ex)
    (引数が特殊な場合は下記参照)
x数値
通常:e のべき乗
x戻り値
NaNNaN
+01
-01
+∞+∞
-∞+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の自然対数
x戻り値
NaNNaN
x < 0NaN
+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