JavaScript、便利に使用される数学関数(日本語)

JavaScript で便利に使用される数学関数について説明し、各関数のサンプルコードを記述してみます。

Method

  1. Math.floor()

  2. Math.ceil()

  3. Math.round()

  4. Math.random()

  5. Math.max()

  6. Math.min()

  7. Math.pow(base, exponent)

  8. Math.abs()

  9. Math.sqrt()

  10. Math.cbrt()

  11. Math.PI

  12. Math.sin(), Math.cos(), Math.tan()

  13. Math.log()

  14. Math.log10()


Math.floor()

小数点以下を切り捨てた整数を返します。

Math.floor()

let num = 5.67;
let result = Math.floor(num); // 5

Math.ceil()

小数点以下を切り上げた整数を返します。

Math.ceil()

let num = 5.23;
let result = Math.ceil(num); // 6

Math.round()

最も近い整数に四捨五入した値を返します。

Math.round()

let num = 5.5;
let result = Math.round(num); // 6

Math.random()

0と1の間の乱数を返します。

Math.random()

let randomNum = Math.random(); // 0.123

Math.max()

与えられた数値の中で最大値を返します。

Math.max()

let result = Math.max(10, 5, 8); // 10

Math.min()

与えられた数値の中で最小値を返します。

Math.min()

let result = Math.min(10, 5, 8); // 5

Math.pow(base, exponent)

基数を指数で累乗した値を返します。

Math.pow(base, exponent)

let result = Math.pow(2, 3); // 8 (2^3)

Math.abs()

与えられた数の絶対値を返します。

Math.abs()

let num = -7;
let result = Math.abs(num); // 7

Math.sqrt()

与えられた数の平方根を返します。

Math.sqrt()

let result = Math.sqrt(16); // 4 (√16)

Math.cbrt()

与えられた数の三乗根を返します。

Math.cbrt()

let result = Math.cbrt(27); // 3 (³√27)

Math.PI

円周率(π)の近似値を返します。

Math.PI

let piValue = Math.PI; // 3.141592653589793

Math.sin(), Math.cos(), Math.tan()

与えられた角度のサイン、コサイン、タンジェントの値を返します(ラジアン単位で計算されます)。

Math.sin(), Math.cos(), Math.tan()

let angle = Math.PI / 2; // 90도를 라디안으로 표현한 값
let sinValue = Math.sin(angle); // 결과: 1 (sin(90°) = 1)
let cosValue = Math.cos(angle); // 결과: 0 (cos(90°) = 0)
let tanValue = Math.tan(angle); // 결과: Infinity (tan(90°) = ∞)


Math.log()

与えられた数の自然対数を返します。

Math.log()

let result = Math.log(10); // 2.302585092994046 (ln(10))

Math.log10()

与えられた数の常用対数を返します。

Math.log10()

let result = Math.log10(100); // 2 (log10(100) = 2)