Math 类

可用性

Flash Player 5。在 Flash Player 4 中,Math 类的方法和属性是使用近似值模拟的,可能不如 Flash Player 5 支持的非模拟数学函数那样精确。

说明

Math 类是一个顶级类,不必使用构造函数即可使用其方法和属性。 

使用该类的方法和属性可以访问和处理数学常数和函数。Math 类的所有属性和方法都是静态的,并且必须使用语法 Math.method(parameter)Math.constant 来调用。在动作脚本中,使用双精度 IEEE-754 浮点数的最高精度定义常数。

有几个 Math 类的方法使用角的弧度作为参数。可以用下面的等式来计算弧度值,或者只需为弧度参数传递该等式(输入度数值)。

若要计算弧度值,请使用该公式:

radian = Math.PI/180 * degree

下面的示例将等式作为参数来传递,以计算一个 45 度角的正弦值:

Math.SIN(Math.PI/180 * 45) Math.SIN(.7854) 相同

Flash Player 5 完全支持 Math 类。在 Flash Player 4 中,可以使用 Math 类的方法,但是这些方法是使用近似值模拟的,可能不如 Flash Player 5 支持的非模拟数学函数那样精确。

Math 类的方法概要

方法

说明

Math.abs()

计算绝对值。

Math.acos()

计算反余弦值。

Math.asin()

计算反正弦值。

Math.atan()

计算反正切值。

Math.atan2()

计算从 x 坐标轴到点的角度。

Math.ceil()

将数字向上舍入为最接近的整数。

Math.cos()

计算余弦值。

Math.exp()

计算指数值。

Math.floor()

将数字向下舍入为最接近的整数。

Math.log()

计算自然对数。

Math.max()

返回两个整数中较大的一个。

Math.min()

返回两个整数中较小的一个。

Math.pow()

计算 xy 次方。

Math.random()

返回一个 0.0 与 1.0 之间的伪随机数。

Math.round()

四舍五入为最接近的整数。

Math.sin()

计算正弦值。

Math.sqrt()

计算平方根。

Math.tan()

计算正切值。

Math 类的属性概要

Math 类的所有属性都是常数。

属性

说明

Math.E

欧拉 (Euler) 常数,自然对数的底(大约为 2.718)。

Math.LN2

2 的自然对数(大约为 0.693)。

Math.LOG2E

e 的以 2 为底的对数(大约为 1.442)。

Math.LN2

10 的自然对数(大约为 2.302)。

Math.LOG10E

e 的以 10 为底的对数(大约为 0.434)。

Math.PI

一个圆的周长与其直径的比值(大约为 3.14159)。

Math.SQRT1_2

1/2 的平方根的倒数(大约为 0.707)。

Math.SQRT2

2 的平方根(大约为 1.414)。