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

Math.pow【べき乗 (xy):power】メソッド

メモ

構文

Math.pow ( x, y )

  • 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戻り値
    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 )

  • 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戻り値
    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