パッケージトップレベル
クラスpublic final class Math
継承Math Inheritance Object

言語バージョン : 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 やオペレーティングシステムによって多少異なる結果が表示されます。



パブリック プロパティ
 プロパティ定義元
 Inheritedconstructor : Object
特定のオブジェクトインスタンスのクラスオブジェクトまたはコンストラクタ関数への参照です。
Object
 Inheritedprototype : Object
[static] クラスまたは関数オブジェクトのプロトタイプオブジェクトへの参照です。
Object
パブリック メソッド
 メソッド定義元
  
[static] パラメータ val で指定された数値の絶対値を計算して返します。
Math
  
[static] パラメータ val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。
Math
  
[static] パラメータ val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。
Math
  
[static] パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。
Math
  
[static] y/x 座標の角度をラジアン単位で計算して返します。このとき、円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定します。
Math
  
[static] 指定された数値または式を切り上げた値を返します。
Math
  
cos(angleRadians:Number):Number
[static] ラジアン単位で指定された角度のコサイン (余弦) を計算して返します。
Math
  
[static] 自然対数の底 (e) をパラメータ val で指定された指数で累乗した値を返します。
Math
  
[static] パラメータ val で指定された数値または式を切り捨てた値を返します。
Math
 Inherited
オブジェクトに指定されたプロパティが定義されているかどうかを示します。
Object
 Inherited
Object クラスのインスタンスが、パラメータとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。
Object
  
[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
 Inherited
指定されたプロパティが存在し列挙できるかどうかを示します。
Object
  
[static] 疑似乱数 n を返します (0 <= n < 1)。
Math
  
[static] パラメータ val の値を最も近い整数に四捨五入し、値を返します。
Math
 Inherited
ループ処理に対するダイナミックプロパティの可用性を設定します。
Object
  
sin(angleRadians:Number):Number
[static] ラジアン単位で指定された角度のサイン (正弦) を計算して返します。
Math
  
[static] 指定された数値の平方根を計算して返します。
Math
  
tan(angleRadians:Number):Number
[static] 指定された角度のタンジェント (正接) を計算して返します。
Math
 Inherited
指定されたオブジェクトのストリング表現を返します。
Object
 Inherited
指定されたオブジェクトのプリミティブな値を返します。
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] 円周と円の直径の比を表す数学定数でパイと表記されるものです。近似値は 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

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val で指定された数値の絶対値を計算して返します。

パラメータ

val:Number — 絶対値を返す数値です。

戻り値
Number — 指定したパラメータの絶対値です。
acos()メソッド 
public static function acos(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val で指定された数値のアークコサイン (逆余弦) を計算してラジアン単位で返します。

パラメータ

val:Number — -1.0 ~ 1.0 の数値です。

戻り値
Number — パラメータ val のアークコサインです。
asin()メソッド 
public static function asin(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val で指定された数値のアークサイン (逆正弦) を計算してラジアン単位で返します。

パラメータ

val:Number — -1.0 ~ 1.0 の数値です。

戻り値
Number — 2 で割った負のパイと 2 で割った正のパイの間の数値です。
atan()メソッド 
public static function atan(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val で指定された値がタンジェント (正接) の値になる角度を計算してラジアン単位で返します。戻り値は、2 で割った負のパイと 2 で割った正のパイの間 (-パイ/2 ~ +パイ/2) の値になります。

パラメータ

val:Number — 角度のタンジェントを表す数値です。

戻り値
Number — 2 で割った負のパイと 2 で割った正のパイの間の数値です。
atan2()メソッド 
public static function atan2(y:Number, x:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

y/x 座標の角度をラジアン単位で計算して返します。このとき、円の x 軸 (0,0 は円の中心を示します) から反時計回りに測定します。戻り値は、正のパイと負のパイの間の値になります。atan2 への第 1 パラメータは常に y 座標です。

パラメータ

y:Number — ポイントの y 座標です。
 
x:Number — ポイントの x 座標です。

戻り値
Number — 数値です。

関連項目

ceil()メソッド 
public static function ceil(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

指定された数値または式を切り上げた値を返します。数値の切り上げとは、その数値以上の最も近い整数にすることです。

パラメータ

val:Number — 数値または式です。

戻り値
Number — パラメータ val の値以上の最も近い整数です。

関連項目

cos()メソッド 
public static function cos(angleRadians:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

ラジアン単位で指定された角度のコサイン (余弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。

パラメータ

angleRadians:Number — 角度をラジアンで表した数値です。

戻り値
Number — -1.0 ~ 1.0 の数値です。

関連項目

exp()メソッド 
public static function exp(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

自然対数の底 (e) をパラメータ val で指定された指数で累乗した値を返します。定数 Math.E を使用して、e の値を指定できます。

パラメータ

val:Number — 指数。数値または式です。

戻り値
Numbere のパラメータ val による累乗です。

関連項目

floor()メソッド 
public static function floor(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val で指定された数値または式を切り捨てた値を返します。切り捨てとは、指定された数値または式以下の最も近い整数にすることです。

パラメータ

val:Number — 数値または式です。

戻り値
Number — パラメータ val の値以下の最も近い整数です。
log()メソッド 
public static function log(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val の自然対数を返します。

パラメータ

val:Number — 値が 0 よりも大きい数値または式です。

戻り値
Number — パラメータ val の自然対数です。
max()メソッド 
public static function max(val1:Number, val2:Number, ... rest):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

val1val2 (または 3 つ以上の値) を評価し、最大値を返します。

パラメータ

val1:Number — 数値または式です。
 
val2:Number — 数値または式です。
 
... rest — 数値または式です。Math.max() は複数の引数を取ることができます。

戻り値
Number — パラメータ val1val2 (または 3 つ以上の値) の最大値です。

関連項目

min()メソッド 
public static function min(val1:Number, val2:Number, ... rest):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

val1val2 (または 3 つ以上の値) を評価し、最小値を返します。

パラメータ

val1:Number — 数値または式です。
 
val2:Number — 数値または式です。
 
... rest — 数値または式です。Math.min() は複数の引数を取ることができます。

戻り値
Number — パラメータ val1val2 (または 3 つ以上の値) の最小値です。

関連項目

pow()メソッド 
public static function pow(val1:Number, val2:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

val1val2 乗を計算して返します。

パラメータ

val1:Number — パラメータ val2 の指数で累乗される数値です。
 
val2:Number — パラメータ val1 を累乗する指数です。

戻り値
Numberval1 の値を val2 で累乗した値です。
random()メソッド 
public static function random():Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

疑似乱数 n を返します (0 <= n < 1)。計算には必ず非ランダムのエレメントが含まれるため、返される値は非公開の方式および疑似乱数で計算されます。

戻り値
Number — 疑似乱数です。
round()メソッド 
public static function round(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

パラメータ val の値を最も近い整数に四捨五入し、値を返します。val が 2 つの最も近い整数から等距離である場合 (.5 で終わる数値など)、値は次に大きな整数に切り上げられます。

パラメータ

val:Number — 四捨五入する数値です。

戻り値
Number — 最も近い整数に四捨五入されたパラメータ val です。

関連項目

sin()メソッド 
public static function sin(angleRadians:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

ラジアン単位で指定された角度のサイン (正弦) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。

パラメータ

angleRadians:Number — 角度をラジアンで表した数値です。

戻り値
Number — 数値。指定した角度のサイン (-1.0 ~ 1.0) です。

関連項目

sqrt()メソッド 
public static function sqrt(val:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

指定された数値の平方根を計算して返します。

パラメータ

val:Number — 0 以上の数値または式です。

戻り値
Number — パラメータ val が 0 以上の場合は数値、そうでない場合は NaN (非数) です。
tan()メソッド 
public static function tan(angleRadians:Number):Number

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

指定された角度のタンジェント (正接) を計算して返します。ラジアンを計算するには、Math クラスの概要を参照してください。

パラメータ

angleRadians:Number — 角度をラジアンで表した数値です。

戻り値
Number — パラメータ angleRadians のタンジェントです。

関連項目

定数の詳細
E定数
public static const E:Number = 2.71828182845905

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

自然対数の底を表す数学定数で e と表記されるものです。e の近似値は 2.71828182845905 です。

LN10定数 
public static const LN10:Number = 2.302585092994046

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

10 の自然対数を表す数学定数で log10と表記されるものです。近似値は 2.302585092994046 です。

LN2定数 
public static const LN2:Number = 0.6931471805599453

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

2 の自然対数を表す数学定数で log と表記されるものです。近似値は 0.6931471805599453 です。

LOG10E定数 
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 を底とする対数を得ることができます。

LOG2E定数 
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 を底とする対数を得ることができます。

PI定数 
public static const PI:Number = 3.141592653589793

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

円周と円の直径の比を表す数学定数でパイと表記されるものです。近似値は 3.141592653589793 です。

SQRT1_2定数 
public static const SQRT1_2:Number = 0.7071067811865476

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

1/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。

SQRT2定数 
public static const SQRT2:Number = 1.4142135623730951

言語バージョン : ActionScript 3.0
Player のバージョン : Flash Player 9

2 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。





 

このページに新しいコメントが追加された場合に、電子メールでの通知を希望する。 | コメントレポート

現在のページ: http://livedocs.adobe.com/flash/9.0_jp/ActionScriptLangRefV3/Math.html