ES6-数学
数学オブジェクトは、数学定数と関数のプロパティとメソッドを提供します。他のグローバルオブジェクトとは異なり、Mathコンストラクターではありません。Mathのすべてのプロパティとメソッドは静的であり、Mathを作成せずにオブジェクトとして使用することで呼び出すことができます。
数学のプロパティ
以下は、すべての数学プロパティとその説明のリストです。
シニア番号 | プロパティと説明 |
---|---|
1 | E オイラーの定数と自然対数の底、約2.718 |
2 | LN2 2の自然対数、約0.693 |
3 | LN10 10の自然対数、約2.302 |
4 | LOG2E Eの2を底とする対数、約1.442 |
5 | LOG10E Eの常用対数、約0.434 |
6 | PI 円の直径に対する円周の比率、約3.14159 |
7 | SQRT1_2 1/2の平方根; 同等に、2の平方根の上に1、約0.707 |
8 | SQRT2 2の平方根、約1.414 |
指数関数
基本的な指数関数は次のとおりです。 Math.pow()、および次の表に示すように、平方根、立方根、およびeの累乗の便利な関数があります。
シニア番号 | 機能と説明 |
---|---|
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を導入しました。
シニア番号 | 機能と説明 |
---|---|
1 | Math.log(x) の自然対数 x |
2 | Math.log10(x) の常用対数 x |
3 | Math.log2(x) 2を底とする対数 x |
4 | Math.log1p(x) の自然対数 1 + x |
その他の代数関数
以下は、その他の代数関数とその説明のリストです。
シニア番号 | 機能と説明 |
---|---|
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、...) 最小の引数を返します |
三角関数
数学ライブラリのすべての三角関数は、度ではなくラジアンで動作します。
シニア番号 | 機能と説明 |
---|---|
1 | Math.sin(x) xラジアンの正弦 |
2 | Math.cos(x) xラジアンのコサイン |
3 | Math.tan(x) xラジアンのタンジェント |
4 | Math.asin(x) xの逆正弦(アルクシン)(ラジアンになります) |
5 | Math.acos(x) xの逆余弦(arccos)(結果はラジアン) |
6 | Math.atan(x) xの逆正接(アークタン)(結果はラジアン) |
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