Es6-math

提供:Dev Guides
移動先:案内検索

ES6-数学

mathオブジェクトは、数学定数と関数のプロパティとメソッドを提供します。 他のグローバルオブジェクトとは異なり、 Math はコンストラクタではありません。 Mathのすべてのプロパティとメソッドは静的であり、Mathを作成せずにオブジェクトとして使用して呼び出すことができます。

数学のプロパティ

以下は、すべてのMathプロパティとその説明のリストです。

Sr.No Property & Description
1

E

オイラー定数と自然対数の底、約2.718

2

LN2

2の自然対数、約0.693

3

LN10

10の自然対数、約2.302

4

LOG2E

Eの2を底とする対数、約1.442

5

LOG10E

Eの10を底とする対数、約0.434

6

PI

円の円周と直径の比、約3.14159

7

SQRT1_2

1/2の平方根。同様に、1は2の平方根に約0.707

8

SQRT2

2の平方根、約1.414

指数関数

基本的な指数関数は* Math.pow()*であり、次の表に示すように、平方根、立方根、eのべき乗に便利な関数があります。

Sr.No Function & Description
1

Math.pow(x, y)

  • x* の累乗 *y* を返します
2

Math.sqrt(x)

数値の平方根を返します x

3

Math.cbrt(x)

このメソッドは、数値の立方根を返します x

4

Math.exp(x)

Math.pow(Math.E、x)と同等

5

Math.expm1(x)

Math.exp(x)– 1と同等

6

Math.hypot(x1, x2,…​)

引数の合計の平方根を返します

対数関数

基本的な自然対数関数は* Math.log()*です。 JavaScriptでは、「ログ」は「自然対数」を意味します。便宜上、ES6はMath.log10を導入しました。

Sr.No Function & Description
1

Math.log(x)

  • x* の自然対数
2

Math.log10(x)

  • x* の10を底とする対数
3

Math.log2(x)

  • x* の底2の対数
4

Math.log1p(x)

  • 1 + x* の自然対数

その他の代数関数

以下は、その他の代数関数とその説明のリストです。

Sr.No Function & Description
1

Math.abs(x)

xの絶対値

2

Math.sign(x)

xの符号:xが負の場合、–1。 xが正の場合、1; xが0の場合、0

3

Math.ceil(x)

xの上限:x以上の最小整数

4

Math.floor(x)

xの下限:x以下の最大整数

5

Math.trunc(x)

xの整数部(小数部はすべて削除されます)

6

Math.round(x)

xを最も近い整数に丸めた

7

Math.min(x1, x2,…​)

最小引数を返します

8

Math.max((x1, x2,…​)

最小引数を返します

三角関数

Mathライブラリのすべての三角関数は、度ではなくラジアンで動作します。

Sr.No Function & Description
1

Math.sin(x)

xラジアンのサイン

2

Math.cos(x)

xラジアンのコサイン

3

Math.tan(x)

xラジアンの正接

4

Math.asin(x)

xの逆正弦(arcsin)(結果はラジアン)

5

Math.acos(x)

xの逆余弦(arccos)(結果はラジアン)

6

Math.atan(x)

xの逆正接(arctan)(結果はラジアン)

7

Math.atan2(y, x0)

x軸からポイント(x、y)までの反時計回りの角度(ラジアン単位)

Math.random()

  • Math.random()*関数は、0(包括的)から1(排他的)の間の擬似乱数を返します。

例:擬似乱数生成(PRNG)

var value1 = Math.random();
console.log("First Test Value : " + value1 );

var value2 = Math.random();
console.log("Second Test Value : " + value2 );

var value3 = Math.random();
console.log("Third Test Value : " + value3 );

var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );

出力

First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279