数学オブジェクトは上記のオブジェクトとは異なります。さまざまな数学的操作に使用される多くの数学的手法を備えた公共数学クラスと言えます。
ただし、数学オブジェクトを構築する必要はなく、そのメソッドに直接使用できます。
1。定数(つまり、属性)
eは算術定数e、つまり自然対数のベースを返します(ほぼ2.718に等しい)
| e | 算術定数e、つまり自然対数のベースを返します(ほぼ2.718に等しい) |
| LN2 | 2の自然対数を返します(約0.693に等しい) |
| LN10 | 10の自然対数を返します(ほぼ2.302に等しい) |
| log2e | ベース2でEの対数を返します(ほぼ1.414に等しい) |
| log10e | ベース10でEの対数を返します(ほぼ0.434に等しい) |
| pi | piを返す(3.14159にほぼ等しい) |
| SQRT1_2 | 2を返す平方根の逆を返します(約0.707に等しい) |
| SQRT2 | 2の平方根を返します(ほぼ1.414に等しい) |
ここに彼らの価値があります:
コードコピーは次のとおりです。Document.Write( "math.e ="+math.e+"<br>");
document.write( "math.ln2 ="+math.ln2+"<br>");
document.write( "math.ln10 ="+math.ln10+"<br>");
document.write( "math.log2e ="+math.log2e+"<br>");
document.write( "math.log10e ="+math.log10e+"<br>");
document.write( "math.pi ="+math.pi+"<br>");
document.write( "math.sqrt1_2 ="+math.sqrt1_2+"<br>");
document.write( "math.sqrt2 ="+math.sqrt2+"<br>");
出力結果:
Math.e = 2.718281828459045
Math.ln2 = 0.6931471805599453
Math.ln10 = 2.302585092994046
math.log2e = 1.44269504088889634
math.log10e = 0.434294819032518
Math.Pi = 3.141592653589793
Math.sqrt1_2 = 0.7071067811865476
Math.sqrt2 = 1.4142135623730951
2。ABS()メソッドは、数の絶対値を返すことができます
Math.abs(x); xは数値でなければなりません。この数値は整数であり、小数は
document.write(math.abs(-2.77)); // output 2.77
3。ACOS(x)数の逆のコサイン値を返します。
math.acos(x); xは-1.0〜1.0の数でなければなりません
xが上記の範囲にない場合は、nanを返します
4。ASIN()メソッドは、数の逆正弦値を返すことができます。
Math.asin(x); xは、-1.0〜1.0の間の数値でなければなりません。
パラメーターxが-1.0〜1.0の範囲を超えると、ブラウザはNANを返します。
5。ATAN()メソッドは、数のarctangent値を返すことができます。
math.atan(x); Xが必要です。数値でなければなりません。
返された値は、-PI/2とPI/2の間のラジアン値です。
6。ATAN2()メソッドは、x軸からポイント(x、y)に角度を返すことができます。
math.atan2(y、x)
-PiとPiの間の値は、x軸が反時計回りにポイント(x、y)に通過するときに通過する角度です。
7。CEIL()メソッドは数値を回すことができます。
丸められているものは何ですか?つまり、整数はx以上で、それに最も近いものです。
math.ceil(x); Xが必要です。数値でなければなりません。
コードを次のようにコピーします:document.write(math.ceil(0.60) + "<br />")
document.write(math.ceil(0.40) + "<br />")
document.write(math.ceil(5) + "<br />")
document.write(math.ceil(5.1) + "<br />")
document.write(math.ceil(-5.1) + "<br />")
document.write(math.ceil(-5.9))
出力は次のとおりです。
1
1
5
6
-5
-5
負の数については、あなたは知っています
8。COS()メソッドは、数字のCOSINE値を返すことができます。
math.cos(x); Xが必要です。数値でなければなりません。 -1.0〜1.0の数を返します。 、
Xは実際にラジアン値を入力する必要があります。たとえば、--->
πは180°などを表します。πはmath.piです
document.write(math.cos(math.pi));
出力は-1です
しかし、場合:
コードコピーは次のとおりです。Document.Write(math.cos(math.pi/2));
出力は:6.12323395736766E-17です
そして:
コードコピーは次のとおりです。Document.Write(math.cos(math.pi/3));
出力は0.5000000000000001です
なぜこれらの奇妙な数字が現れるのですか?
実際、誰もがそのdocument.write(math.cos(math.pi/2))を知っています。出力0の場合、JavaScriptには要求されていない可能性があるため、代わりに非常に少ない数が使用されます。
同様のdocument.write(math.cos(math.pi/3)); 0.5でなければなりませんが、最後にもう1つあります。
これらは小さな問題であり、言うことは何もありません。レジスタ自体はすべての数値を表すことができないため、計算プロセス中にエラーがあるのは普通です
9。Exp()メソッドは、eのx電力の値を返すことができます。
math.exp(x); Xが必要です。任意の価値または表現。インデックスとして使用されます。
eのxパワーを返します。 Eは自然対数のベースを表し、その値は約2.71828です。
document.write(math.exp(1) + "<br/>"); //出力2.718281828459045
10。フロア()メソッドは数字を切り倒すことができます。
ceil()メソッドに対応すると、floor()メソッドは、数値、つまりx以下の整数をxに等しく、xに最も近い整数を切り倒すことです。
math.floor(x);
次のようにコードをコピーします:document.write(math.floor(0.60) + "<br />")
document.write(math.floor(0.40) + "<br />")
document.write(math.floor(5) + "<br />")
document.write(math.floor(5.1) + "<br />")
document.write(math.floor(-5.1) + "<br />")
document.write(math.floor(-5.9))
出力は次のとおりです。
0
0
5
5
-6
-6
負の数については、あなたは知っています
11。Log()メソッドは、数字の自然対数を返すことができます。
math.log(x); //パラメーターxは0より大きくなければなりません。0より大きい場合、結果はnanです。 0に等しい場合、それはinfinityです
コードを次のようにコピーします:document.write(math.log(2.7183) + "<br />")
document.write(math.log(2) + "<br />")
document.write(math.log(1) + "<br />")
document.write(math.log(0) + "<br />")
document.write(math.log(-1))
出力は次のとおりです。
1.0000066849139877
0.69314718055599453
0
- インフィニティ
ナン
上記から見ることができます
12。max()メソッドは、2つの指定された数値の間でより大きな値で数値を返すことができます。
Math.max(x ...)、// xは0以上の値です。 ECMAScript V3の前に、この方法には2つのパラメーターしかありませんでした。
返品値:
パラメーターの最大値。
パラメーターがない場合、-infinityが返されます。
パラメーターがNAN、または数字に変換できない非数値値である場合、NANが返されます。
次の例に示すように:
コードを次のようにコピーします:document.write(math.max(5,3,8,1)); // 8
document.write(math.max(5,3,8、 'm')); // nan
document.write(math.max(5)); // 5
document.write(math.max()); //-infinity
13。min()メソッドは、指定された数値で最低値で数値を返すことができます。
Math.min(x、y); xは0以上の値です。 ECMAScript V3の前に、この方法には2つのパラメーターしかありませんでした。
返品値:
パラメーターの最小値。
パラメーターがない場合は、無限を返します。
パラメーターがNAN、または数字に変換できない非数値値である場合、NANが返されます。
max()メソッドのように使用します
14。POW()メソッドは、xのyパワーの値を返すことができます。
Math.Pow(x、y); //
Xが必要です。基本番号。数字でなければなりません。
yが必要です。パワー番号。数字でなければなりません。
返品値:
結果が虚数または負の数である場合、メソッドはNANを返します。浮動点オーバーフローが過度の指数によって引き起こされる場合、メソッドは無限を返します。
次の例に示すように:
コードコピーは次のとおりです。Document.write(math.pow()+'<br>');
document.write(math.pow(2)+'<br>');
document.write(math.pow(2,2)+'<br>');
document.write(math.pow(2,2,2)+'<br>');
document.write(math.pow( 'm'、2)+'<br>');
出力:
ナン
ナン
4
4
ナン
15.ランダム()メソッドは、0〜1の間の乱数を返すことができます。
Math.random(); //パラメーターなし
戻る:
0.0〜1.0の間の擬似ランダム数。
擬似ランダム数とは何ですか?
真の乱数は、ランダムイベントの結果です。数え切れないほどの後、それは特定の確率理論として現れますが、これは予測不可能です。
擬似ランダム数は、擬似ランダムアルゴリズムに従って実装されます。ランダム性をシミュレートするアルゴリズムを使用するため、擬似ランダム番号と呼ばれます
コードコピーは次のとおりです。Document.Write(math.random())
0.12645312909485157
16.ラウンド()メソッドは、数値を最も近い整数に回すことができます。
math.round(x)、xが必要です。数字でなければなりません。
0.5の場合、メソッドは切り上げます。
たとえば、3.5は4に丸め、-3.5は-3に丸めます。
実際、この方法は、ceil()とfloor()メソッドを組み合わせて実装されていると感じています。
次のようにコードをコピーします:document.write(math.round(0.60) + "<br />")
document.write(math.round(0.50) + "<br />")
document.write(math.round(0.49) + "<br />")
document.write(math.round(-4.40) + "<br />")
document.write(math.round(-4.60))
出力は次のとおりです。
1
1
0
-4
-5
17。SIN()メソッドは、数字のサインを返すことができます。
Math.sin(x)、xが必要です。ラジアンの角度。角度に0.017453293(2PI/360)を掛けて、ラジアンに変換します。
返品値:
パラメーターxの正弦値。返品値は-1.0〜1.0です。
コードを次のようにコピーします:document.write(math.sin(3) + "<br />")
document.write(math.sin(-3) + "<br />")
document.write(math.sin(0) + "<br />")
document.write(math.sin(math.pi) + "<br />")
document.write(math.sin(math.pi/2)
出力は次のとおりです。
0.1411200080598672
-0.1411200080598672
0
1.2246063538223772E-16
1
18。SQRT()メソッドは、数の平方根を返すことができます。
Math.sqrt(x); // xが必要であり、0以上の数字でなければなりません。
返品値:
パラメーターxの平方根。 xが0未満の場合、NANが返されます。
Math.Pow(x、0.5)に相当します。
19。Tan()メソッドは、特定の角度の接線を表す数値を返すことができます。
Math.tan(x)、// xが必要です。ラジアンの角度。角度に0.017453293(2PI/360)を掛けて、ラジアンに変換します。
より多くのJavaScriptの構文を表示するには、「JavaScriptリファレンスチュートリアル」および「JavaScriptコードスタイルガイド」をフォローできます。また、誰もがwulin.comをもっとサポートすることを願っています。