パッケージ | トップレベル |
クラス | public final class Math |
継承 | Math Object |
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
数学定数および関数にアクセスして処理するには、このクラスのメソッドとプロパティを使用します。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 ランタイムでは、上述の関数を計算するときに CPU(CPU が浮動小数の計算をサポートしていない場合はオペレーティングシステム)が呼び出され、使用する CPU やオペレーティングシステムによって多少異なる結果が表示されます。
メソッド | 定義元 | ||
---|---|---|---|
[静的]
パラメーター val で指定された数値の絶対値を計算して返します。 | Math | ||
[静的]
パラメーター val で指定された数値のアークコサイン(逆余弦)を計算してラジアン単位で返します。 | Math | ||
[静的]
パラメーター val で指定された数値のアークサイン(逆正弦)を計算してラジアン単位で返します。 | Math | ||
[静的]
パラメーター val で指定された値がタンジェント(正接)の値になる角度を計算してラジアン単位で返します。 | Math | ||
[静的]
y/x 座標の角度をラジアン単位で計算して返します。このとき、円の x 軸(0,0 は円の中心を示します)から反時計回りに測定します。 | Math | ||
[静的]
指定された数値または式を切り上げた値を返します。 | Math | ||
[静的]
ラジアン単位で指定された角度のコサイン(余弦)を計算して返します。 | Math | ||
[静的]
自然対数の底(e)をパラメーター x で指定された指数で累乗した値を返します。 | Math | ||
[静的]
パラメーター val で指定された数値または式を切り捨てた値を返します。 | Math | ||
オブジェクトに指定されたプロパティが定義されているかどうかを示します。 | Object | ||
Object クラスのインスタンスが、パラメーターとして指定されたオブジェクトのプロトタイプチェーン内にあるかどうかを示します。 | Object | ||
[静的]
パラメーター val の自然対数を返します。 | Math | ||
[静的]
val1 と val2(または 3 つ以上の値)を評価し、最大値を返します。 | Math | ||
[静的]
val1 と val2(または 3 つ以上の値)を評価し、最小値を返します。 | Math | ||
[静的]
base の power 乗を計算して返します。 | Math | ||
指定されたプロパティが存在し、列挙できるかどうかを示します。 | Object | ||
[静的]
擬似乱数 n を返します(0 <= n < 1)。 | Math | ||
[静的]
パラメーター val の値を最も近い整数に四捨五入し、値を返します。 | Math | ||
ループ処理に対するダイナミックプロパティの可用性を設定します。 | Object | ||
[静的]
ラジアン単位で指定された角度のサイン(正弦)を計算して返します。 | Math | ||
[静的]
指定された数値の平方根を計算して返します。 | Math | ||
[静的]
指定された角度のタンジェント(正接)を計算して返します。 | Math | ||
ロケール固有の規則に従って書式設定された、このオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのストリング表現を返します。 | Object | ||
指定されたオブジェクトのプリミティブな値を返します。 | Object |
定数 | 定義元 | ||
---|---|---|---|
E : Number = 2.71828182845905 [静的]
自然対数の底を表す数学定数で e と表記されるものです。 | Math | ||
LN10 : Number = 2.302585092994046 [静的]
10 の自然対数を表す数学定数で loge10 と表記されるものです。近似値は 2.302585092994046 です。 | Math | ||
LN2 : Number = 0.6931471805599453 [静的]
2 の自然対数を表す数学定数で loge2 と表記されるものです。近似値は 0.6931471805599453 です。 | Math | ||
LOG10E : Number = 0.4342944819032518 [静的]
10 を底とする定数 e(Math.E)の対数を表す数学定数で log10e と表記されるものです。近似値は 0.4342944819032518 です。 | Math | ||
LOG2E : Number = 1.442695040888963387 [静的]
2 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。近似値は 1.442695040888963387 です。 | Math | ||
PI : Number = 3.141592653589793 [静的]
円周と円の直径の比を表す数学定数で pi と表記されるものです。近似値は 3.141592653589793 です。 | Math | ||
SQRT1_2 : Number = 0.7071067811865476 [静的]
1/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。 | Math | ||
SQRT2 : Number = 1.4142135623730951 [静的]
2 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。 | Math |
abs | () | メソッド |
acos | () | メソッド |
asin | () | メソッド |
atan | () | メソッド |
public static function atan(val:Number):Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
パラメーター val
で指定された値がタンジェント(正接)の値になる角度を計算してラジアン単位で返します。戻り値は、2 で割った負の π と 2 で割った正の π の間(-π/2 ~ π/2)の値になります。
パラメーター
val:Number — 角度のタンジェントを表す数値です。
|
Number — 2 で割った負のπと 2 で割った正のπの間の数値です。
|
atan2 | () | メソッド |
public static function atan2(y:Number, x:Number):Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
y
/x
座標の角度をラジアン単位で計算して返します。このとき、円の x 軸(0,0 は円の中心を示します)から反時計回りに測定します。戻り値は、正のパイと負のパイの間の値になります。atan2 への第 1 パラメーターは常に y 座標です。
パラメーター
y:Number — ポイントの y 座標です。
| |
x:Number — ポイントの x 座標です。
|
Number — 数値。
|
関連する API エレメント
ceil | () | メソッド |
cos | () | メソッド |
exp | () | メソッド |
floor | () | メソッド |
log | () | メソッド |
max | () | メソッド |
public static function max(val1:Number, val2:Number, ... rest):Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
val1
と val2
(または 3 つ以上の値)を評価し、最大値を返します。
パラメーター
val1:Number — 数値または式です。
| |
val2:Number — 数値または式です。
| |
... rest — 数値または式です。Math.max() は複数の引数を取ることができます。
|
Number — パラメーター val1 と val2 (または 3 つ以上の値)の最大値です。
|
関連する API エレメント
min | () | メソッド |
public static function min(val1:Number, val2:Number, ... rest):Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
val1
と val2
(または 3 つ以上の値)を評価し、最小値を返します。
パラメーター
val1:Number — 数値または式です。
| |
val2:Number — 数値または式です。
| |
... rest — 数値または式です。Math.min() は複数の引数を取ることができます。
|
Number — パラメーター val1 と val2 (または 3 つ以上の値)の最小値です。
|
関連する API エレメント
pow | () | メソッド |
random | () | メソッド |
round | () | メソッド |
public static function round(val:Number):Number
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
パラメーター val
の値を最も近い整数に四捨五入し、値を返します。val
が 2 つの最も近い整数から等距離である場合(.5 で終わる数値など)、値は次に大きな整数に切り上げられます。
パラメーター
val:Number — 四捨五入する数値です。
|
Number — 最も近い整数に四捨五入されたパラメーター val です。
|
関連する API エレメント
sin | () | メソッド |
sqrt | () | メソッド |
tan | () | メソッド |
E | 定数 |
public static const E:Number = 2.71828182845905
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
自然対数の底を表す数学定数で e と表記されるものです。e の近似値は 2.71828182845905 です。
LN10 | 定数 |
public static const LN10:Number = 2.302585092994046
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
10 の自然対数を表す数学定数で loge10 と表記されるものです。近似値は 2.302585092994046 です。
LN2 | 定数 |
public static const LN2:Number = 0.6931471805599453
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
2 の自然対数を表す数学定数で loge2 と表記されるものです。近似値は 0.6931471805599453 です。
LOG10E | 定数 |
public static const LOG10E:Number = 0.4342944819032518
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
10 を底とする定数 e(Math.E
)の対数を表す数学定数で log10e と表記されるものです。近似値は 0.4342944819032518 です。
Math.log()
メソッドは、数値の自然対数を計算します。Math.log()
の結果に Math.LOG10E
を乗算すると、10 を底とする対数を得ることができます。
LOG2E | 定数 |
public static const LOG2E:Number = 1.442695040888963387
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
2 を底とする定数 e の対数を表す数学定数で log2e と表記されるものです。近似値は 1.442695040888963387 です。
Math.log
メソッドは、数値の自然対数を計算します。Math.log()
の結果に Math.LOG2E
を乗算すると、2 を底とする対数を得ることができます。
PI | 定数 |
public static const PI:Number = 3.141592653589793
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
円周と円の直径の比を表す数学定数で pi と表記されるものです。近似値は 3.141592653589793 です。
SQRT1_2 | 定数 |
public static const SQRT1_2:Number = 0.7071067811865476
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
1/2 の平方根を表す数学定数です。近似値は 0.7071067811865476 です。
SQRT2 | 定数 |
public static const SQRT2:Number = 1.4142135623730951
言語バージョン: | ActionScript 3.0 |
ランタイムバージョン: | AIR 1.0, Flash Player 9, Flash Lite 4 |
2 の平方根を表す数学定数です。近似値は 1.4142135623730951 です。
Tue Jun 12 2018, 10:34 AM Z