电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

AS3.0编程数学处理Math类的使用讲解VIP免费

AS3.0编程数学处理Math类的使用讲解_第1页
AS3.0编程数学处理Math类的使用讲解_第2页
AS3.0编程数学处理Math类的使用讲解_第3页
AS3.0编程数学处理Math类的使用讲解Math类是Flash显示编程中使用最为频繁的一个类,也是动画编程中使用最多的一个类。Math类是Flash中的顶级类,共有8个常量、18个方法。此类所有的属性和方法都是静态的。Math类中用于处理数字的方法共11个,分别为:Math.abs()、Math.ceil()、Math.exp()、Math.floor()、Math.log()、Math.max()、Math.min()、Math.pow()、Math.random()、Math.round()和Math.sqrt()。Math类的常量Math类中共有8个常量,在计算过程中最常用的是Math.PI。具体常量的值及说明见表11-3所示。常量说明E:Number=2.71828182845905自然对数的底的数学常数,表示为eLN10:Number=2.30258509299404610的自然对数的数学常数。LN2:Number=0.69314718055994532的自然对数的数学常数。LOG10E:Number=0.4342944819032518代表常数e(Math.E)以10为底的对数的数学常数。LOG2E:Number=1.442695040888963387常数e以2为底的对数的数学常数。PI:Number=3.141592653589793代表一个圆的周长与其直径的比值的数学常数,圆周率。SQRT1_2:Number=0.7071067811865476代表1/2的平方根的数学常数。SQRT2:Number=1.4142135623730951代表2的平方根的数学常数。Math.abs()方法Math.abs()为计算绝对值方法。我们都知道数字有正数和负数,那么计算的结果也就有正有负,利用此方法,把负数转换为正数,而正数则不变。下面的示例对数字使用Math.abs()方法取绝对值。代码如下所示。vara:Number=5;varb:Number=-5;a=Math.abs(a);trace(a);//输出5b=Math.abs(b);trace(b);//输出5Math.ceil()方法Math.ceil()方法对指定的参数进行取整操作,取整的规则是取得参数或表达式的上限的整数值,也就是比参数大的那个整数值。下面的示例对数字使用Math.ceil()方法取整。代码如下所示。vara:Number=5.45;a=Math.ceil(a);trace(a);//输出6Math.exp()方法Math.exp()方法是获取以自然对数的底(e)的x次幂的值,x由参数x指定。下面的示例使用Math.exp()方法获取自然对数e的3次幂的值。代码如下所示。vara:Number=3varb=Math.exp(a);trace(b);//输出20.085536923187675Math.floor()方法Math.floor()方法和Math.ceil()方法恰好相反,获取一个数字或表达式的一个下限的整数值,也就获取的整数值是比指定的数字小的那一个整数。注意:负数的取法和Math.ceil()的取法一样,只不过是取得一个绝对值大的一个整数。Math.log()方法Math.log()方法用于获取参数的自然对数的值。下面的示例使用Math.log()方法获取10的自然对数值。代码如下所示。vara:Number=10trace(Math.log(a))//输出:2.302585092994046Math.max()方法Math.max()方法比较两个或者多个数字(表达式)的大小关系,并返回最大值。下面的示例使用Math.max()方法比较数字的大小。代码如下所示。vara:Number=Math.max(5,4)trace(a)//输出为5vard:Number=10varb:Number=20varc=Math.max(d,b)trace(c)//输出为20vare:Number=Math.max(1,3,5,7,4,10,12,4)trace(e)//输出:12Math.min()方法Math.min()方法比较两个或者多个数字(表达式)的大小关系,并返回最小值。下面的示例使用Math.min()方法比较数字的大小。代码如下所示。vara:Number=Math.min(5,4)trace(a)//输出为4vard:Number=10varb:Number=20varc=Math.min(d,b)trace(c)//输出为10vare:Number=Math.min(1,3,5,7,4,10,12,4)trace(e)//输出:1Math.pow()方法Math.pow()方法进行幂运算。参数为有两个,其用格式如下:Math.pow(参数1,参数2)该方法用来计算参数1的参数2次方,返回计算的结果。下面的示例使用Math.pow()方法来计算2的3次方。代码如下所示。//计算2的3次方vara:Number=Math.pow(2,3)trace(a)//输出为8vard:Number=3varb:Number=4//计算d的b次方varc=Math.pow(d,b)trace(c)//输出为81Math.round()方法Math.round()方法采用四舍五入,取得一个表达式或者数字最接近的一个整数。下面的示例使用Math.round()方法来对数字取整。代码如下所示。vara:Number=5.45;trace(Math.round(a));//输出:5a=-5.45;trace(Math.round(a));//输出:-5a=5.55;trace(Math.round(a));//输出:6a=-5.55;trace(Math.round(a));//输出:-6Math.sqrt()方法Math.sqrt()方法用于计算一个数字或表达式的平方根。注意这里的数字或表达式应该是大于或者等于0的数字。下面的示例使用Math.sqrt()方法来计算2和3的平方根,代码如下所示。vara:Number=Math.sqrt(2);trace(a);//输出:1.4142135623730951varb:Number=3;trace(Math.sqrt(b));//输出:1.7320508075688772

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

教育精品店+ 关注
实名认证
内容提供者

优良的服务

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部