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