Math | NN 2 IE 3 ECMA 1 | ||||||||||||||||||
Math オブジェクトは、数学定数値や (ほとんどは三角法) 演算のライブラリとして静的オブジェクトフォームでのみ使用されます。よって、コンストラクタ関数はありません。Math オブジェクトのプロパティは定数値で、メソッドは値に対する算術演算を反映した数値を返します。メソッドの呼び出し時に元の値は変更されません。 |
|||||||||||||||||||
Math オブジェクトプロパティまたはメソッドを実行する場合、構文は次のようになります。 Math.propertyName Math.method(param1[, param2]) |
|||||||||||||||||||
Math.propertyName Math.method(param1[, param2]) |
|||||||||||||||||||
スクリプトステートメントにおいて、Math オブジェクトの最初の文字が大文字の "M" であることに注意してください。Math オブジェクトに関連するすべての式は数値を返します。 |
|||||||||||||||||||
プロパティ | |||||||||||||||||||
|
|||||||||||||||||||
メソッド | |||||||||||||||||||
|
|||||||||||||||||||
E | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
オイラーの定数を返します。 |
|
例 | |
var num = Math.E; |
|
値 | |
2.718281828459045 |
|
LN2 | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
2 の自然対数を返します。 |
|
例 | |
var num = Math.LN2; |
|
値 | |
0.6931471805599453 |
|
LN10 | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
10 の自然対数を返します。 |
|
例 | |
var num = Math.LN10; |
|
値 | |
2.302585092994046 |
|
LOG2E | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
2 を底としたオイラーの定数の対数を返します。 |
|
例 | |
var num = Math.LOG2E; |
|
値 | |
1.4426950408889634 |
|
LOG10E | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
10 を底としたオイラーの定数の対数を返します。 |
|
例 | |
var num = Math.LOG10E; |
|
値 | |
0.4342944819032518 |
|
PI | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
π の値を返します。 |
|
例 | |
var num = Math.PI; |
|
値 | |
3.141592653589793 |
|
SQRT1_2 | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
0.5 の平方根を返します。 |
|
例 | |
var num = Math.SQRT1_2; |
|
値 | |
0.7071067811865476 |
|
SQRT2 | NN 2 IE 3 ECMA 1 |
読み取り専用 | |
2 の平方根を返します。 |
|
例 | |
var num = Math.SQRT2; |
|
値 | |
1.4142135623730951 |
|
abs() | NN 2 IE 3 ECMA 1 |
abs(number) | |
パラメータとして渡された数の絶対値を返します。 |
|
戻り値 | |
正の数またはゼロ |
|
パラメータ | |
|
|
acos() | NN 2 IE 3 ECMA 1 |
acos(number) | |
パラメータとして渡された数の逆余弦 (単位はラジアン) を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
asin() | NN 2 IE 3 ECMA 1 |
asin(number) | |
パラメータとして渡された数の逆正弦 (単位はラジアン) を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
atan() | NN 2 IE 3 ECMA 1 |
atan(number) | |
パラメータとして渡された数の逆正接 (単位はラジアン) を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
atan2() | NN 2 IE 4 ECMA 1 |
atan2(x, y) | |
座標 x、y の角度をラジアン単位で返します。 |
|
戻り値 | |
- ~ の間の数値 |
|
パラメータ | |
|
|
ceil() | NN 2 IE 3 ECMA 1 |
ceil(number) | |
パラメータとして渡された数以上の、次の整数を返します。 |
|
戻り値 | |
整数値 |
|
パラメータ | |
|
|
cos() | NN 2 IE 3 ECMA 1 |
cos(number) | |
パラメータとして渡された数の余弦を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
exp() | NN 2 IE 3 ECMA 1 |
exp(number) | |
オイラーの定数を、パラメータとして渡された数だけ累乗した値を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
floor() | NN 2 IE 3 ECMA 1 |
floor(number) | |
パラメータとして渡された数以下の、次の整数を返します。 |
|
戻り値 | |
整数値 |
|
パラメータ | |
|
|
log() | NN 2 IE 3 ECMA 1 |
log(number) | |
e を底とした、パラメータとして渡された数の自然対数を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
max() | NN 2 IE 3 ECMA 1 |
max(number1, number2) | |
2 つのパラメータのうち、大きい方を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
min() | NN 2 IE 3 ECMA 1 |
min(number1, number2) | |
2 つのパラメータのうち、小さい値を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
pow() | NN 2 IE 3 ECMA 1 |
pow(number1, number2) | |
最初のパラメータを 2 番目のパラメータで累乗した値を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
random() | NN 2 IE 3 ECMA 1 |
0 以上、1 未満の擬似乱数を返します。ゼロとある最高値の間の乱数を計算するには、次の式を使用します。 Math.floor(Math.random( ) * (n+1)) |
|
Math.floor(Math.random() * n) |
|
n は、許容範囲内の最高値です。ゼロ以外から始まる範囲間の整数の擬似乱数を計算するには次の式を使用します。 Math.floor(Math.random( ) * n - m + 1) + m |
|
Math.floor(Math.random() * n - m + 1) + m
|
|
m は許容範囲内の一番低い整数を示し、n は範囲内の最高値に等しくなります。Math.random() メソッドは、Windows 版と Macintosh 版の Navigator 2 では機能しません。 |
|
戻り値 | |
0 以上、1 未満の数値 |
|
パラメータ | |
なし |
|
round() | NN 2 IE 3 ECMA 1 |
round(number) | |
丸め規則に従った整数を返します。渡されたパラメータの値が x.5 以上の場合には、戻り値は x + 1 で、それ以外の場合には戻り値は x です。 |
|
戻り値 | |
整数値 |
|
パラメータ | |
|
|
sin() | NN 2 IE 3 ECMA 1 |
sin(number) | |
パラメータとして渡された数の正弦 (単位はラジアン) を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
sqrt() | NN 2 IE 3 ECMA 1 |
sqrt(number) | |
パラメータとして渡された数の平方根を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|
tan() | NN 2 IE 3 ECMA 1 |
tan(number) | |
パラメータとして渡された数の正接 (単位はラジアン) を返します。 |
|
戻り値 | |
数値 |
|
パラメータ | |
|
|