JavaScript Math...LOGIN

JavaScript Math オブジェクト

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.LN10 10 の自然対数 (約 2.302 に等しい)

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));

上記のコードの出力は次のとおりです:

5

次の例では、Math オブジェクトのrandom() メソッドを使用して値を返します。 0 と 1 の間の乱数:

document.write(Math.random());

上記のコードの出力は次のとおりです:

0.897235837765038

次の例では、Math オブジェクトの Floor() メソッドと random() を使用して、0 から 11 までの乱数を返します。

document.write(Math.floor(Math.random ()* 11));

上記のコードの出力は次のとおりです:

2

次のセクション
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title>php中文网(php.cn)</title> <script type="text/javascript"> document.write( Math.round(Math.E) + "<br />" ); document.write(Math.round(0.3) + "<br />") document.write( Math.round(0.9) + "<br />" ); document.write( Math.round(-10.5) + "<br />" ); document.write( Math.round(10.5) ); </script> </head> <body> </body> </html>
コースウェア