| パッケージ | トップレベル |
| public final class Math | |
| 継承 | Math Object |
数学定数および関数にアクセスして処理するには、このクラスのメソッドとプロパティを使用します。Math クラスのプロパティとメソッドはすべて静的であり、Math.method(parameter) または Math.constant というシンタックスを使用して呼び出す必要があります。ActionScript では、定数は倍精度の IEEE-754 浮動小数の最大精度で定義されます。
Math クラスのいくつかのメソッドでは、ラジアン単位の角度がパラメータとして使用されています。メソッドを呼び出す前に次の式を使用してラジアン値を計算し、計算した値をパラメータとして指定できます。また、式の右辺全体 (degrees には度数で角度を代入) をラジアンパラメータとして指定することもできます。
ラジアン値を計算するには、次の式を使用します。
radians = degrees * Math.PI/180
ラジアンで角度を計算するには、次の式を使用します。
degrees = radians * 180/Math.PI
次の例では、角度 45 度のサインを計算する式をパラメータとして渡します。
Math.sin(45 * Math.PI/180) は Math.sin(.7854) と同じです。
メモ: Math 関数 acos、asin、atan、atan2、cos、exp、log、pow、sin、および sqrt の結果は、CPU やオペレーティングシステムで使用されているアルゴリズムによって少し異なる値になる場合があります。Flash Player では、上述の関数を計算するときに CPU (CPU が浮動小数の計算をサポートしていない場合はオペレーティングシステム) が呼び出され、使用する CPU やオペレーティングシステムによって多少異なる結果が表示されます。
| メソッド | 定義 | ||
|---|---|---|---|
| abs(val:Number):Number
[static]
パラメータ
val で指定された数値の絶対値を計算して返します。 | Math | ||
| acos(val:Number):Number
[static]
パラメータ
val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。 | Math | ||
| asin(val:Number):Number
[static]
パラメータ
val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。 | Math | ||
| atan(val:Number):Number
[static]
パラメータ
val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。 | Math | ||
| atan2(y:Number, x:Number):Number
[static]
円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定した場合に、
y/x 座標の角度をラジアン単位で計算して返します。 | Math | ||
| ceil(val:Number):Number
[static]
指定された数値または式を切り上げた値を返します。
| Math | ||
| cos(angleRadians:Number):Number
[static]
ラジアン単位で指定された角度のコサイン (余弦) を計算して返します。
| Math | ||
| exp(val:Number):Number
[static]
自然対数の底 (e) を、パラメータ
x で指定された指数で累乗した値を返します。 | Math | ||
| floor(val:Number):Number
[static]
パラメータ
val で指定された数値または式を切り捨てた値を返します。 | Math | ||
![]() | hasOwnProperty(name:String):Boolean
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
| Object | |
![]() | isPrototypeOf(theClass:Object):Boolean
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
| Object | |
| log(val:Number):Number
[static]
パラメータ
val の自然対数を返します。 | Math | ||
| max(val1:Number, val2:Number, ... rest):Number
[static]
val1 と val2 (または 3 つ以上の値) を評価し、最大値を返します。 | Math | ||
| min(val1:Number, val2:Number, ... rest):Number
[static]
val1 と val2 (または 3 つ以上の値) を評価し、最小値を返します。 | Math | ||
| pow(val1:Number, val2:Number):Number
[static]
val1 の val2 乗を計算して返します。 | Math | ||
![]() | propertyIsEnumerable(name:String):Boolean
指定されたプロパティが存在し、列挙可能かどうかを示します。
| Object | |
| random():Number
[static]
疑似乱数 n を返します (0 <= n < 1)。
| Math | ||
| round(val:Number):Number
[static]
パラメータ
val の値を最も近い整数に四捨五入し、値を返します。 | Math | ||
![]() | setPropertyIsEnumerable(name:String, isEnum:Boolean = true):void
ループ処理に対するダイナミックプロパティの可用性を設定します。
| Object | |
| sin(angleRadians:Number):Number
[static]
ラジアン単位で指定された角度のサイン (正弦) を計算して返します。
| Math | ||
| sqrt(val:Number):Number
[static]
指定された数値の平方根を計算して返します。
| Math | ||
| tan(angleRadians:Number):Number
[static]
指定された角度のタンジェント (正接) を計算して返します。
| Math | ||
![]() | toString():String
指定されたオブジェクトのストリング表現を返します。
| Object | |
![]() | valueOf():Object
指定されたオブジェクトのプリミティブ値を返します。
| Object | |
| 定数 | 定義 | ||
|---|---|---|---|
| E : Number = 2.71828182845905 [static]
自然対数の底を表す数学定数で e と表記されるものです。
| Math | ||
| LN10 : Number = 2.302585092994046 [static]
10 の自然対数を表す数学定数で loge10 と表記されるものです。近似値は 2.302585092994046 です。
| Math | ||
| LN2 : Number = 0.6931471805599453 [static]
2 の自然対数を表す数学定数で loge2 と表記されるものです。近似値は 0.6931471805599453 です。
| Math | ||
| LOG10E : Number = 0.4342944819032518 [static]
10 を底とする定数 e (
Math.E) の対数を表す数学定数で log10e と表記されるものです。近似値は 0.4342944819032518 です。 | Math | ||
| LOG2E : Number = 1.442695040888963387 [static]
2 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。近似値は 1.442695040888963387 です。
| Math | ||
| PI : Number = 3.141592653589793 [static]
円周と円の直径の比を表す数学定数で pi と表記されるものです。近似値は 3.141592653589793 です。
| Math | ||
| SQRT1_2 : Number = 0.7071067811865476 [static]
1/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。
| Math | ||
| SQRT2 : Number = 1.4142135623730951 [static]
2 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。
| Math | ||
| abs | () | メソッド |
public static function abs(val:Number):Number
パラメータ val で指定された数値の絶対値を計算して返します。
val:Number — 絶対値を返す数値です。
|
Number —
指定したパラメータの絶対値です。
|
| acos | () | メソッド |
public static function acos(val:Number):Number
パラメータ val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。
val:Number — -1.0 ~ 1.0 の数値です。
|
Number —
パラメータ val のアークコサインです。
|
| asin | () | メソッド |
public static function asin(val:Number):Number
パラメータ val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。
val:Number — -1.0 ~ 1.0 の数値です。
|
Number —
2 で割った負のπと 2 で割った正のπの間の数値です。
|
| atan | () | メソッド |
public static function atan(val:Number):Number
パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。戻り値は、2 で割った負のπと 2 で割った正のπの間 (-π/2 ~ π/2) の値になります。
val:Number — 角度のタンジェントを表す数値です。
|
Number —
2 で割った負のπと 2 で割った正のπの間の数値です。
|
| atan2 | () | メソッド |
public static function atan2(y:Number, x:Number):Number
円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定した場合に、y/x 座標の角度をラジアン単位で計算して返します。戻り値は、正のπと負のπの間の値になります。atan2 への第 1 パラメータは常に y 座標です。
y:Number — ポイントの y 座標です。
|
|
x:Number — ポイントの x 座標です。
|
Number —
数値です。
|
関連項目
| ceil | () | メソッド |
public static function ceil(val:Number):Number指定された数値または式を切り上げた値を返します。数値の切り上げとは、その数値以上の最も近い整数にすることです。
パラメータval:Number — 数値または式です。
|
Number —
パラメータ val の値以上の最も近い整数です。
|
関連項目
| cos | () | メソッド |
public static function cos(angleRadians:Number):Numberラジアン単位で指定された角度のコサイン (余弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータangleRadians:Number — 角度をラジアンで表した数値です。
|
Number —
-1.0 ~ 1.0 の数値です。
|
関連項目
| exp | () | メソッド |
public static function exp(val:Number):Number
自然対数の底 (e) を、パラメータ x で指定された指数で累乗した値を返します。定数 Math.E を使用して、e の値を指定できます。
val:Number — 指数; 数値または式です。
|
Number —
e のパラメータ val による累乗です。
|
関連項目
| floor | () | メソッド |
public static function floor(val:Number):Number
パラメータ val で指定された数値または式を切り捨てた値を返します。切り捨てとは、指定された数値または式以下の最も近い整数にすることです。
val:Number — 数値または式です。
|
Number —
パラメータ val の値以下の最も近い整数です。
|
| log | () | メソッド |
public static function log(val:Number):Number
パラメータ val の自然対数を返します。
val:Number — 値が 0 よりも大きい数値または式です。
|
Number —
パラメータ val の自然対数です。
|
| max | () | メソッド |
public static function max(val1:Number, val2:Number, ... rest):Number
val1 と val2 (または 3 つ以上の値) を評価し、最大値を返します。
val1:Number — 数値または式です。
|
|
val2:Number — 数値または式です。
|
|
... rest — 数値または式です。Math.max() は複数の引数を取ることができます。
|
Number —
パラメータ val1 と val2 (または 3 つ以上の値) の最大値です。
|
関連項目
| min | () | メソッド |
public static function min(val1:Number, val2:Number, ... rest):Number
val1 と val2 (または 3 つ以上の値) を評価し、最小値を返します。
val1:Number — 数値または式です。
|
|
val2:Number — 数値または式です。
|
|
... rest — 数値または式です。Math.min() は複数の引数を取ることができます。
|
Number —
パラメータ val1 と val2 (または 3 つ以上の値) の最小値です。
|
関連項目
| pow | () | メソッド |
public static function pow(val1:Number, val2:Number):Number
val1 の val2 乗を計算して返します。
val1:Number — パラメータ val2 で累乗される指数です。
|
|
val2:Number — パラメータ val2 を累乗する指数です。
|
Number —
val1 の値を val2 で累乗した値です。
|
| random | () | メソッド |
public static function random():Number疑似乱数 n を返します (0 <= n < 1)。計算には必ず非ランダムのエレメントが含まれるため、返される値は非公開の方式および疑似乱数で計算されます。
戻り値Number —
疑似乱数です。
|
| round | () | メソッド |
public static function round(val:Number):Number
パラメータ val の値を最も近い整数に四捨五入し、値を返します。val が 2 つの最も近い整数から等距離である場合 (.5 で終わる数値など)、値は次に大きな整数に切り上げられます。
val:Number — 四捨五入する数値です。
|
Number —
最も近い整数に四捨五入されたパラメータ val です。
|
関連項目
| sin | () | メソッド |
public static function sin(angleRadians:Number):Numberラジアン単位で指定された角度のサイン (正弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータangleRadians:Number — 角度をラジアンで表した数値です。
|
Number —
数値; 指定した角度のサイン (-1.0 ~ 1.0) です。
|
関連項目
| sqrt | () | メソッド |
public static function sqrt(val:Number):Number指定された数値の平方根を計算して返します。
パラメータval:Number — 0 以上の数値または式です。
|
Number —
パラメータ val が 0 以上の場合は数値、そうでない場合は NaN (非数) です。
|
| tan | () | メソッド |
public static function tan(angleRadians:Number):Number指定された角度のタンジェント (正接) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータangleRadians:Number — 角度をラジアンで表した数値です。
|
Number —
パラメータ angleRadians のタンジェントです。
|
関連項目
| E | 定数 |
public static const E:Number = 2.71828182845905
自然対数の底を表す数学定数で e と表記されるものです。e の近似値は 2.71828182845905 です。
| LN10 | 定数 |
public static const LN10:Number = 2.30258509299404610 の自然対数を表す数学定数で loge10 と表記されるものです。近似値は 2.302585092994046 です。
| LN2 | 定数 |
public static const LN2:Number = 0.69314718055994532 の自然対数を表す数学定数で loge2 と表記されるものです。近似値は 0.6931471805599453 です。
| LOG10E | 定数 |
public static const LOG10E:Number = 0.4342944819032518
10 を底とする定数 e (Math.E) の対数を表す数学定数で log10e と表記されるものです。近似値は 0.4342944819032518 です。
Math.log() メソッドは、数値の自然対数を計算します。Math.log() の結果に Math.LOG10E を乗算すると、10 を底とする対数を得ることができます。
| LOG2E | 定数 |
public static const LOG2E:Number = 1.4426950408889633872 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。近似値は 1.442695040888963387 です。
Math.log メソッドは、数値の自然対数を計算します。Math.log() の結果に Math.LOG2E を乗算すると、2 を底とする対数を得ることができます。
| PI | 定数 |
public static const PI:Number = 3.141592653589793円周と円の直径の比を表す数学定数で pi と表記されるものです。近似値は 3.141592653589793 です。
| SQRT1_2 | 定数 |
public static const SQRT1_2:Number = 0.70710678118654761/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。
| SQRT2 | 定数 |
public static const SQRT2:Number = 1.41421356237309512 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。