JavaScript Math オブジェクト
Math オブジェクトは、JavaScript で一般的な数学計算を実行するために使用されます。
String オブジェクトや Date オブジェクトとは異なり、Math オブジェクトはオブジェクトのクラスではなく、コンストラクター Math() を持たないため、Math オブジェクトを作成する必要はなく、Math オブジェクトを直接使用できます。同様に、Math オブジェクトのメソッドも静的メソッドであり、Math.function を通じて直接使用できます。
Math オブジェクトのプロパティ
JavaScript は、一般的に使用される算術値を表す、Math オブジェクトの 8 つのプロパティを提供します。算術定数 e、自然対数 (2.718 にほぼ等しい) の底
Math .LN2 2 の自然対数 (約 0.693 に等しい)
Math.LOG2E 基数 2 の e のペア (約 1.414 に等しい)
Math.LOG10E 底 10 に基づく e の対数 (約 0.434 に等しい)
Math.PI Pi (約 3.14159 に等しい)
Math.SQRT1_2 2 の平方根の逆数 (約 0.707 に等しい)
Math.SQRT2 2 の平方根 (ほぼ 1.414 に等しい)
Math のプロパティを使用するMath オブジェクトの上記のプロパティは直接使用できます:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> var pi = Math.PI; document.write(pi); </script> </head> <body> </body> </html>
この例を実行すると、出力:
3.14159265 3589793算術メソッド
Math オブジェクトによってアクセスできる算術値に加えて、使用できる関数 (メソッド) がいくつかあります。
次の例では、Math オブジェクトのround メソッドを使用して数値を四捨五入します。
document.write(Math.round(4.7));
上記のコードの出力は次のとおりです:
次の例では、Math オブジェクトのrandom() メソッドを使用して値を返します。 0 と 1 の間の乱数:
document.write(Math.random());
上記のコードの出力は次のとおりです:
0.897235837765038
次の例では、Math オブジェクトの Floor() メソッドと random() を使用して、0 から 11 までの乱数を返します。
document.write(Math.floor(Math.random ()* 11));
上記のコードの出力は次のとおりです:
2
次のセクション