包 | 顶级 |
类 | 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)
注意:由于 CPU 或操作系统所使用的算法不同,Math 函数 acos、asin、atan、atan2、cos、exp、log、pow、sin 和 sqrt 得出的值可能会稍有不同。Flash 运行时在计算列出的函数时会调用 CPU(如果 CPU 不支持浮点计算,则调用操作系统),而且显示结果会根据所使用的 CPU 或操作系统稍有不同。
方法 | 由以下参数定义 | ||
---|---|---|---|
[静态]
计算并返回由参数 val 指定的数字的绝对值。 | Math | ||
[静态]
以弧度为单位计算并返回由参数 val 指定的数字的反余弦值。 | Math | ||
[静态]
以弧度为单位计算并返回由参数 val 指定的数字的反正弦值。 | Math | ||
[静态]
以弧度为单位计算并返回角度值,该角度的正切值已在参数 val 中指定。 | Math | ||
[静态]
以弧度为单位计算并返回点 y/x 的角度值,该角度从圆的 x 轴(其中,0,0 表示圆心)沿逆时针方向测量。 | Math | ||
[静态]
返回指定数字或表达式的上限值。 | Math | ||
[静态]
以弧度为单位计算并返回指定角度的余弦值。 | Math | ||
[静态]
返回自然对数的底 (e) 的 x 次幂的值,x 由参数 x 指定。 | Math | ||
[静态]
返回由参数 val 指定的数字或表达式的下限值。 | Math | ||
表示对象是否已经定义了指定的属性。 | Object | ||
表示 Object 类的实例是否在指定为参数的对象的原型链中。 | Object | ||
[静态]
返回参数 val 的自然对数。 | Math | ||
[静态]
计算 val1 和 val2(或更多的值)并返回最大值。 | Math | ||
[静态]
计算 val1 和 val2(或更多的值)并返回最小值。 | Math | ||
[静态]
计算并返回 base 的 pow 次幂。 | 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 [静态]
代表常数 e (Math.E) 以 10 为底的对数的数学常数,表示为 log10e,其近似值为 0.4342944819032518。 | Math | ||
LOG2E : Number = 1.442695040888963387 [静态]
常数 e 以 2 为底的对数的数学常数,表示为 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 | () | 方法 |
atan2 | () | 方法 |
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
(或更多的值)并返回最大值。
参数
val1:Number — 一个数字或表达式。
| |
val2:Number — 一个数字或表达式。
| |
... rest — 一个数字或表达式。Math.max() 可以接受多个参数。
|
Number — 参数 val1 和 val2 (或更多值)的最大值。
|
相关 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
(或更多的值)并返回最小值。
参数
val1:Number — 一个数字或表达式。
| |
val2:Number — 一个数字或表达式。
| |
... rest — 一个数字或表达式。Math.min() 可以接受多个参数。
|
Number — 参数 val1 和 val2 (或更多值)的最小值。
|
相关 API 元素
pow | () | 方法 |
random | () | 方法 |
round | () | 方法 |
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 |
常数 e (Math.E
) 以 10 为底的对数的数学常数,表示为 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 |
常数 e 以 2 为底的对数的数学常数,表示为 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, 11:04 AM Z