| | 网站首页 | 教育教学 | 课件教程 | 课件素材 | 免费课件 | 免费教案 | 免费试卷 | 新课程 | 2008年高考数学 | | ||
|
||
|
|||||
| 补数学教程(二)随机函数,乘方,平方根 | |||||
作者:甘草 课件教程来源:闪客启航 点击数: 更新时间:2006-10-4 ![]() |
|||||
|
补数学教程(二)随机函数,乘方,平方根 7.Math.random() 返回一个 0.0 与 1.0 之间的伪随机数。 (以上函数均位于flash动作面板:ActionScript2.0/核心/Math/ )
Math.random()是随机函数,获取一个介于0和1之间的一个数字 0<=x<1 。这是一个从0到小于1,位数有14位的小数.它包括0,但不包括1. 例(1)随机获取100个,从0到小于1的小数. for (var i = 0; i<100; i++) { 这是一个“for循环”语句,小括号内是3个参数,请注意它们之间是用分号来隔开的。它们分别是(变量初始值;循环条件;变量是递增还是递减后进入下一循环)。 例(2)随机获取一个四位整数 x=Math.random() 为了保证不出现3位数,2位数,1位数,甚至0,可以在trace之前,再加一段代码: if(x<9000){ x=x+1000; }
因为,当x<9000时,x的最小值为0,最大值为8999。
它们分别加上1000以后,得到的最小值为1000,最大值为9999,这也恰好就是四位整数的最小值和最大值。
从而可以保证所得的必定是四位数了。
例(3)做下雨或者下雪等动画时.为了自然一些,要求雨点,雪花在场景宽度0到550内的任意位置,随机出现.这就需要获取一个0到550的随机数。 因为Math.random()是从0到小于1的数,它乘以550所得的乘积x,最小为0,最大的也小于550.所以,x必定在0到小于550范围内.(为了显示其任意性,下面获取100个做比较) for (var i = 0; i<100; i++) { 8.random(value) 返回一个介于0与(value-1)之间的随机整数。 flash还提供了随机函数 random(value),他也可以获取一个随机的整数,这是一个介于0和(value-1)之间的一个整数.虽然现在不提倡用,但在要求不高的情况下,使用还比较方便. 例(1) 例(2)做动画,有时需要随机设置对象的颜色。其中有一种方法,需要获取一个从-100到100 范围内的随机数。这可用 x=100-random(201) 来实现。因为 for (var i = 0; i<100; i++) { 以上两种随机函数,一般可以根据个人习惯选用。 9、Math.pow(x,y)计算x的y次方,这种运算叫“乘方” 其中"2"——底数 例(1) 例(2) 例(3)做动画时,有时需要随机获取+1,-1。(例如需要随机改变运动方向等。) 可用n=Math.pow(-1,random(2))来得到。 因为random(2)是随机返回0或者1。当为0时,n等于(-1)的0次方,我们知道"任何不等于零的数的零次幂都等于1." 所以得到n=1;而当random(2)返回的是1时,n=(-1)的1次方,就得到n=-1了。从而可随机获得+1或者-1。测试如下: for (var i = 0; i<100; i++) { 10、Math.sqrt() 计算(算术)平方根。 这种运算方法,总的叫做“开方”,计算平方根叫“开平方”又叫“开两次方”是其中较常用的一种。其它有开立方(开三次方),开四次方,。。。等。 下面举例说明平方根的意义。 同样: 3×5=15;如果问:(?)*5=15,可以用15÷5=3 。来求得(3)。 因此,说减法是加法的逆运算,除法是乘法的逆运算。(实际上是互为逆运算) 同理,因为4的平方是16,所以4是16的平方根。 在上例开方中,9叫做“被开方数”。这里需要注意的是,9的平方根不光是3一个!因为 -3 的平方也等于9,所以 -3 也是9的平方根。所以9的平方根是“±3”。一个数的平方根有两个,一正一负,而绝对值相同。正的那个叫做“算术平方根”。 Math.sqrt() 只计算正的平方根。因此,严格的说,应该说是“计算算术平方根”。 平方根有正的也有负的,它的取值范围是全体实数。但是请注意:被开方数只能是0或正数,不能是负数! 例(1) (√2应该在2的上面有一横,打字无法输入,只能用√2代表根号2了。下面的“根号3”也这样) trace(x) //输出为1.4142135623731 例(2) |
|||||
| 课件教程录入:admin 责任编辑:admin | |||||
| 【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 | |||||
| 最新热点 | 最新推荐 | 相关文章 | ||
| 不用专业软件也可制作Flash课… 巧妙提取Flash课件中的素材 利用Flash MX模板制作多媒体… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… 利用Flash MX模板制作课件(… |
| 网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!) |
| | 设为首页 | 加入收藏 | 联系站长 | 友情链接 | 版权申明 | 网站公告 |网站地图| | |||
|