| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
Math クラスには、一般的な数学関数および値を表すメソッドおよび定数があります。
数学定数および関数にアクセスして処理するには、このクラスのメソッドとプロパティを使用します。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 やオペレーティングシステムによって多少異なる結果が表示されます。
public static function abs(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val で指定された数値の絶対値を計算して返します。
パラメータ
戻り値
public static function acos(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。
パラメータ
| val:Number — -1.0 ~ 1.0 の数値です。
|
戻り値
| Number — パラメータ val のアークコサインです。
|
public static function asin(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。
パラメータ
| val:Number — -1.0 ~ 1.0 の数値です。
|
戻り値
| Number — 2 で割った負のパイと 2 で割った正のパイの間の数値です。
|
public static function atan(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。戻り値は、2 で割った負のパイと 2 で割った正のパイの間 (-パイ/2 ~ +パイ/2) の値になります。
パラメータ
| val:Number — 角度のタンジェントを表す数値です。
|
戻り値
| Number — 2 で割った負のパイと 2 で割った正のパイの間の数値です。
|
public static function atan2(y:Number, x:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
y/x 座標の角度をラジアン単位で計算して返します。このとき、円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定します。戻り値は、正のパイと負のパイの間の値になります。atan2 への第 1 パラメータは常に y 座標です。
パラメータ
戻り値
関連項目
public static function ceil(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
指定された数値または式を切り上げた値を返します。数値の切り上げとは、その数値以上の最も近い整数にすることです。
パラメータ
戻り値
| Number — パラメータ val の値以上の最も近い整数です。
|
関連項目
public static function cos(angleRadians:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ラジアン単位で指定された角度のコサイン (余弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータ
| angleRadians:Number — 角度をラジアンで表した数値です。
|
戻り値
関連項目
public static function exp(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
自然対数の底 (e) をパラメータ val で指定された指数で累乗した値を返します。定数 Math.E を使用して、e の値を指定できます。
パラメータ
戻り値
| Number — e のパラメータ val による累乗です。
|
関連項目
public static function floor(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val で指定された数値または式を切り捨てた値を返します。切り捨てとは、指定された数値または式以下の最も近い整数にすることです。
パラメータ
戻り値
| Number — パラメータ val の値以下の最も近い整数です。
|
public static function log(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val の自然対数を返します。
パラメータ
| val:Number — 値が 0 よりも大きい数値または式です。
|
戻り値
public static function max(val1:Number, val2:Number, ... rest):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
val1 と val2 (または 3 つ以上の値) を評価し、最大値を返します。
パラメータ
| val1:Number — 数値または式です。
|
| |
| val2:Number — 数値または式です。
|
| |
| ... rest — 数値または式です。Math.max() は複数の引数を取ることができます。
|
戻り値
| Number — パラメータ val1 と val2 (または 3 つ以上の値) の最大値です。
|
関連項目
public static function min(val1:Number, val2:Number, ... rest):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
val1 と val2 (または 3 つ以上の値) を評価し、最小値を返します。
パラメータ
| val1:Number — 数値または式です。
|
| |
| val2:Number — 数値または式です。
|
| |
| ... rest — 数値または式です。Math.min() は複数の引数を取ることができます。
|
戻り値
| Number — パラメータ val1 と val2 (または 3 つ以上の値) の最小値です。
|
関連項目
public static function pow(val1:Number, val2:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
val1 の val2 乗を計算して返します。
パラメータ
| val1:Number — パラメータ val2 の指数で累乗される数値です。
|
| |
| val2:Number — パラメータ val1 を累乗する指数です。
|
戻り値
| Number — val1 の値を val2 で累乗した値です。
|
public static function random():Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
疑似乱数 n を返します (0 <= n < 1)。計算には必ず非ランダムのエレメントが含まれるため、返される値は非公開の方式および疑似乱数で計算されます。
戻り値
public static function round(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
パラメータ val の値を最も近い整数に四捨五入し、値を返します。val が 2 つの最も近い整数から等距離である場合 (.5 で終わる数値など)、値は次に大きな整数に切り上げられます。
パラメータ
戻り値
| Number — 最も近い整数に四捨五入されたパラメータ val です。
|
関連項目
public static function sin(angleRadians:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
ラジアン単位で指定された角度のサイン (正弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータ
| angleRadians:Number — 角度をラジアンで表した数値です。
|
戻り値
| Number — 数値。指定した角度のサイン (-1.0 ~ 1.0) です。
|
関連項目
public static function sqrt(val:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
指定された数値の平方根を計算して返します。
パラメータ
戻り値
| Number — パラメータ val が 0 以上の場合は数値、そうでない場合は NaN (非数) です。
|
public static function tan(angleRadians:Number):Number
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
指定された角度のタンジェント (正接) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。
パラメータ
| angleRadians:Number — 角度をラジアンで表した数値です。
|
戻り値
| Number — パラメータ angleRadians のタンジェントです。
|
関連項目
public static const E:Number = 2.71828182845905
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
自然対数の底を表す数学定数で e と表記されるものです。e の近似値は 2.71828182845905 です。
public static const LN10:Number = 2.302585092994046
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
10 の自然対数を表す数学定数で log10と表記されるものです。近似値は 2.302585092994046 です。
public static const LN2:Number = 0.6931471805599453
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
2 の自然対数を表す数学定数で log と表記されるものです。近似値は 0.6931471805599453 です。
public static const LOG10E:Number = 0.4342944819032518
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
10 を底とする定数 e (Math.E) の対数を表す数学定数で loge と表記されるものです。近似値は 0.4342944819032518 です。
Math.log() メソッドは、数値の自然対数を計算します。Math.log() の結果に Math.LOG10E を乗算すると、10 を底とする対数を得ることができます。
public static const LOG2E:Number = 1.442695040888963387
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
2 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。近似値は 1.442695040888963387 です。
Math.log メソッドは、数値の自然対数を計算します。Math.log() の結果に Math.LOG2E を乗算すると、2 を底とする対数を得ることができます。
public static const PI:Number = 3.141592653589793
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
円周と円の直径の比を表す数学定数でパイと表記されるものです。近似値は 3.141592653589793 です。
public static const SQRT1_2:Number = 0.7071067811865476
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
1/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。
public static const SQRT2:Number = 1.4142135623730951
| 言語バージョン : | ActionScript 3.0 |
| Player のバージョン : | Flash Player 9 |
2 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。
© 2004-2007 Adobe Systems Incorporated. All rights reserved.
Thu Oct 25 2007, 12:41 AM GMT-07:00