第11章 Math对象.docxVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第11章 Math对象

第11章 Math对象 作为一门编程语言,进行数学计算是必不可少的。在数学计算中经常会使用到数学函数,如取绝对值、开方、取整、求三角函数值等,还有一种重要的函数是随机函数。ActionScript将所有这些与数学有关的方法、常数、三角函数以及随机数都集中到一个对象里面——Math对象。 Math对象是ActionScript的一块敲门砖,只有掌握了它,才能真正对ActionScript动画编程做到运用自如。 11.1 Math对象的方法 11.1.1 Math.abs Math对象中集合了许多常用数学函数。Math.abs就是用来计算一个数的绝对值,即一个数去掉正负符号后的值。其用法如下: x=Math.abs(-9); 或: x=Math.abs(num1-num2); 11.1.2Math.roundMath.round方法将一个浮点数四舍五入为最接近的整数,如: trace(Math.round(9.4)); trace(Math.round(9.5)); trace(Math.round(-9.4)); trace(Math.round(-9.5)); trace(Math.round(-9.6)); 输出窗口中将显示: 9、10、-9、-9、-10 11.1.3Math.ceil、Math.floorMath.ceil方法取比一个浮点数大且最接近的整数,Math.floor方法取比一个浮点数小且最接近的整数。如: trace(Math.ceil(9.1)); trace(Math.floor(9.1)); trace(Math.ceil(-9.1)); trace(Math.floor(-9.1)); 输出窗口中将显示: 10、9、-9、-10 11.1.4 Math.min、Math.max Math.min方法取两个数中较小的一个数,Math.max方法取两个数中较大的一个数,如: trace(Math.min(9, 8)); trace(Math.max(9, 8)); 输出窗口中显示: 8、9 11.1.5 Math.pow Math.pow方法用来计算一个数的乘方,它包含两个参数,第1个参数是底数(要乘方的数),第2个参数是幂(乘方数)。如计算5的3次方: trace(Math.pow(5, 3)); 输出窗口中显示: 125 Math.pow方法也可以计算一个数的开方,如计算125的开3次方: trace(Math.pow(125, 1/3)); 输出窗口中显示 5 11.1.6Math.sqrt除了用Math.pow计算一个数的开方,还可以使用Math.sqrt计算一个数的平方根,如计算64的平方根: trace(Math.sqrt(64)); 输出窗口中显示 8 它等同于: trace(Math.pow(64, 1/2)); 11.2 Math对象的常数 Math对象的常数有以下几个: = Math.PI:圆周率(大约为3.141593)。 = Math.SQRT1_2:1/2的平方根的倒数(大约为0.707107)。 = Math.SQRT2:2的平方根(大约为1.414214)。 = Math.E:欧拉(Euler)常数,自然对数的底(大约为2.718282)。 = Math.LN2:2的自然对数(大约为0.693147)。 = Math.LN10:10的自然对数(大约为2.302585)。 = Math.LOG2E:e的以2为底的对数(大约为1.442695)。 = Math.LOG10E:e的以10为底的对数(大约为0.434294)。 其中Math.PI用得较多,如下面的脚本将弧度值arcdegree转换为角度值angledegree: angledegree = arcdegree*(180/Math.PI); 下面的ActionScript将弧度1转换为角度: arcdegree = 1; angledegree = arcdegree*(180/Math.PI); trace(angledegree); 输出窗口中显示: 57.2957795130823 11.3 三角函数 Math对象中的三角函数有: = Math.sin:正弦 = Math.cos:余弦 = Math.tan:正切 = Math.asin:反正弦 = Math.acos:反余弦 = Math.atan:反正切 = Math.atan2:从x坐标轴到点的角度 三角函数在ActionScript中有着举足轻重的地位,它们在制作一些特效动画时将发挥重要的作用。 在程序语言中通常以x和y标记位置,但是在一个圆周上使用x和y来标记位置并不是很容易。三角函数在处理与圆周相关的位置参数时很有效。如用某个圆的圆心位置为(x0,y0

文档评论(0)

xcs88858 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档