as入门之数学函数

恶补数学了,要补的快来~~as入门之数学函数
首先,要真诚感谢的是(来自闪客天堂)的“浪子啸天老师”
真是个时刻想着育人好教师,T_T(敬重)
最近总用一些朋友问起一些数学公式,说这些内容不会,所以在这里开一个基础教程,希望能够对大家的学习提供帮助.
在flash中,Math类是一个非常常用的类,通过数学计算,可以实现很多非常美妙的效果,我们在这里从最基础的学起,补一补数学知识.
我们先来看看flash中提供的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() 计算 x 的 y 次方。
Math.random() 返回一个 0.0 与 1.0 之间的伪随机数。
Math.round() 四舍五入为最接近的整数。
Math.sin() 计算正弦值。
Math.sqrt() 计算平方根。
Math.tan() 计算正切值。
下面我们就这18个基本的函数,进行具体的说明~!
先说几个简单的,把简单的处理掉~!
1、Math.abs()  计算绝对值公式,那么什么是绝对值呢?这个应该问题不大,我们都知道数字有正数和负数,那么我们计算的结果也就有正有负,通过这个函数,把负数值转换为正数值,而正数值不变.我们可以通过下面语句来验证一下:
x=5
y=-5
x=Math.abs(x)
trace(x)
//输出 5
y=Math.abs(y)
trace(y)
//输出 5
2、Math.ceil() 取得指定的数字或表达式的上限的整数值,也就是比指定的数字大的那个整数值。通过下面一段代码可以验证:
x=5.45
x=Math.ceil(x)
trace(x)   //输出6
注意,对于负数,是绝对值越大,数值越小,所以用Math.ceil()取得的整数值是那一个比数字绝对值小的那个负整数。下面代码可以说明:
x=-5.45
x=Math.ceil(x)
trace(x)//输出-5
3、Math.floor()这个函数和Math.ceil()恰好相反,获得一个数字或表达式的一个下限的整数值,也就获取的整数值是比指定的数字小的那一个整数。注意:负数的取法和Math.ceil()的取法一样,只是取得一个绝对值大的一个整数。下面可以验证:
x=5.45
x=Math.floor(x)
trace(x)//输出5
x=-5.45
x=Math.floor(x)
trace(x)//输出-6
4、Math.round()这个函数所用的方法应该是我们最熟悉的了,四舍五入,取得和一个表达式或者数字最接近的一个整数。我们用一下代码验证一下~!
x=5.45
x=Math.round(x)
trace(x)//输出5
x=-5.45
x=Math.round(x)
trace(x)//输出-5
x=-5.55
x=Math.round(x)
trace(x)//输出-6
但是在这里发现一个要大家注意的问题,如果
x=5.50
x=Math.round(x)
trace(x)//输出6
但是如果x=-5.50
x=-5.50
x=Math.round(x)
trace(x)//输出-5    需要注意一下~!
5、Math.random()   随机函数,获取一个介于0和1之间的一个数字 0
trace(x) 
//输出为,0,1,2,3,4之中的任意一个值~!
6、Math.max()计算两个数字或者表达式中的最大值,并返回这个值。
x=Math.max(5,4)
trace(x)  //输出为5
x=10
y=20
x=Math.max(x,y)
trace(x) //输出为20
7、Math.min()返回两个数字或者表达式中最小的一个值
x=Math.min(5,4)
trace(x)  //输出为4
x=10
本文转自:http://www.5uflash.com/flashjiaocheng/Flashaschengxu/374.html
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值