JavaScript 数学
JavaScript Math オブジェクトは数値に対する数学処理を実行できます。
Math.round()
Math.round(x)
の返値は xを最も近い整数に四捨五入します:
例
Math.round(6.8); // 返回 7 Math.round(2.3); // 返回 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 属性とメソッドの説明とインスタンスが含まれています。