JavaScript 数学

JavaScript Math オブジェクトは数値に対する数学処理を実行できます。

Math.PI;           // 返回 3.141592653589793

実際に試してみてください

Math.round()

Math.round(x) の返値は xを最も近い整数に四捨五入します:

Math.round(6.8);    // 返回 7
Math.round(2.3);    // 返回 2

実際に試してみてください

Math.pow()

Math.pow(x, y) の返値は xのy乗です:

Math.pow(8, 2);      // 返回 64

実際に試してみてください

Math.sqrt()

Math.sqrt(x) xの平方根を返します:

Math.sqrt(64);      // 返回 8

実際に試してみてください

Math.abs()

Math.abs(x) xの絶対(正)値を返します:

Math.abs(-4.7);     // 返回 4.7

実際に試してみてください

Math.ceil()

Math.ceil(x) の返値は x 上切り最も近い整数:

Math.ceil(6.4);     // 返回 7

実際に試してみてください

Math.floor()

Math.floor(x) の返値は x 下切り最も近い整数:

Math.floor(2.7);    // 返回 2

実際に試してみてください

Math.sin()

Math.sin(x) 角 x(以弧度計)の正弦(-1 から 1 の範囲の値)を返します。

角度を使用したい場合は、角度をラジアンに変換する必要があります:

ラジアンでの角度 = 度での角度 x PI / 180.

Math.sin(90 * Math.PI / 180);     // 返回 1(90 度的正弦)

実際に試してみてください

Math.cos()

Math.cos(x) 角x(ラジアンで)の余弦(-1と1の間の値)を返します。

角度を使用したい場合は、角度をラジアンに変換する必要があります:

ラジアンでの角度 = 度での角度 x PI / 180.

Math.cos(0 * Math.PI / 180);     // 1(0度の余弦)を返します

実際に試してみてください

Math.min()とMath.max()

Math.min() および Math.max() パラメータリストの最高値や最低値を検索するために使用できます:

Math.min(0, 450, 35, 10, -8, -300, -78);  // -300を返します

実際に試してみてください

Math.max(0, 450, 35, 10, -8, -300, -78);  // 450を返します

実際に試してみてください

Math.random()

Math.random() 0(含む)と1(含まない)の間のランダムな数を返します:

Math.random();     // 0(含む)と1(含まない)の間のランダムな数を返します

実際に試してみてください

次の章でさらに詳しく学ぶ Math.random() の知識です。

Math属性(定数)

JavaScriptはMathオブジェクトがアクセスできる8つの数学定数を提供します:

Math.E          // 欧拉指数(Euler's number)を返します
Math.PI         // 圆周率(PI)を返します
Math.SQRT2      // 2の平方根を返します
Math.SQRT1_2    // 1/2の平方根を返します
Math.LN2        // 2の自然対数を返します
Math.LN10       // 10の自然対数を返します
Math.LOG2E      // 2を底とするeの対数(約1.414)を返します
Math.LOG10E     // 10を底とするeの対数(約0.434)を返します

実際に試してみてください

Mathコンストラクタ

他のグローバルオブジェクトとは異なり、Mathオブジェクトにはコンストラクタがありません。メソッドと属性は静的です。

すべてのメソッドと属性(定数)を使用するには、まずMathオブジェクトを作成する必要はありません。

Mathオブジェクトのメソッド

メソッド 説明
abs(x) xの絶対値を返します
acos(x) xの反余弦値をラジアンで返します
asin(x) x の逆正弦値を弧度で返します
atan(x) x の逆正接値を -PI/2 から PI/2 弧度の範囲で返します。
atan2(y,x) x 軸から点 (x,y) までの角度を返します
ceil(x) x を上舍入します
cos(x) x の余弦を返します
exp(x) Ex の値を返します
floor(x) x を下舍入します
log(x) x の自然対数(底が e)を返します
max(x,y,z,...,n) 最高値を返します
min(x,y,z,...,n) 最低値を返します
pow(x,y) x の y 次の乗を返します
random() 0 から 1 までのランダムな数を返します
round(x) x を最も近い整数に四捨五入します
sin(x) x(x は角度で計算)の正弦を返します
sqrt(x) x の平方根を返します
tan(x) 角度の正弦を返します

完全な Math リファレンスマニュアル

完全なリファレンスマニュアルが必要な場合は、私たちの完全な Math オブジェクトリファレンスマニュアル

このリファレンスマニュアルには、すべての Math 属性とメソッドの説明とインスタンスが含まれています。