网站公告列表     您想发表论文吗?您想编书吗?欢迎加入新星编著团队!  [admin  2006年11月30日]        
您现在的位置: 高中数学CAI网 >> 课件教程 >> Flash教程 >> 课件教程正文
  补数学教程(一)绝对值,取整数等           ★★★ 【字体:
补数学教程(一)绝对值,取整数等
作者:甘草    课件教程来源:闪客启航    点击数:    更新时间:2006-10-4    
补数学教程(一)绝对值,取整数等
补数学教程(一) 甘草       

1.Math.abs()    计算绝对值。
2.Math.ceil()  将数字向上舍入为最接近的整数。
3.Math.floor()  将数字向下舍入为最接近的整数.
4.Math.round() 四舍五入为最接近的整数。
5.Math.max() 返回两个整数中较大的一个。
6.Math.min() 返回两个整数中较小的一个。

1、Math.abs()    计算绝对值

  (Math是英语中数学“Mathematics” [ .mæθi'mætiks ]的缩写,abs——absolute ['æbsəlu:t ] 绝对)
那么什么是绝对值呢?我们都知道数字有正数和负数.
例如:7,-7。对于 -7 这个数来说,它包含两个部分:前面 的“-”是性质符号,表示数的正负性质,并规定“+”号允许省略:后面的数字“7”就是“-7”的绝对值,表示数的大小。所以计算绝对值就是,忽略数的正负性质,而只考虑数字的值。因此,“+7”的绝对值是“7”,“-7”的绝对值也是“7”。
利用这个函数,可以把负数值转换为正数值,而正数值不变.我们可以通过下面语句来验证一下:

x=7
y=-7
x=Math.abs(x)
trace(x)
//输出 7

y=Math.abs(y)
trace(y)
//输出 7

2、Math.ceil()    将数字向上舍入为最接近的整数。(过剩近似值
 取得指定的数字或表达式的上限的整数值,也就是比指定的数字大的那个整数值。 (ceil——ceiling : [ 'si:liŋ ] 天花板)
例如 5.45,它在 5 与 6之间,就应取较大的 6。即使是 5.000001 也取6 。

通过下面一段代码可以验证:

x=5.45
x=Math.ceil(x)
trace(x)   //输出6

注意,对于负数,是绝对值越大,数值越小,所以用Math.ceil()取得的整数值是那一个比数字绝对值小的那个负整数。例如 -5.45 它在 -5 与 -6之间,就应取较大的 -5 。
下面代码可以说明:

x=-5.45
x=Math.ceil(x)
trace(x)//输出-5

3、Math.floor()   将数字向下舍入为最接近的整数。(不足近似值
 

这个函数和Math.ceil()恰好相反,获得一个数字或表达式的一个下限的整数值,也就获取的整数值是比指定的数字小的那一个整数。注意:负数的取法和Math.ceil()的取法一样,只是取得一个绝对值大的一个整数。
(floor——[flɔə ]地板,底部)

下面可以验证:

x=5.45
x=Math.floor(x)
trace(x)//输出5

x=-5.45
x=Math.floor(x)
trace(x)//输出-6

4、Math.round()    四舍五入为最接近的整数。
这个函数所用的方法应该是我们最熟悉的了,四舍五入,取得和一个表达式或者数字最接近的一个整数。
(round—— [ raund ]园,使...完全)

我们用代码验证一下~!

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
    需要注意一下~!

x=-5.50001
x=Math.round(x)
trace(x)//输出-6  

推广:利用上面3种取整的方法,我们可以求得例如保留两位小数的近似值,或者精确到百位的近似值等.

例(1)求PI保留2位小数的不足近似值
   分析:PI=3.1415926.....,因为我们的函数只能保留整数,为了能保留2位小数,所以先要使第2位小数变为整数,即 PI*100=314.15926...,再取不足近似值的整数得 PI*100≈314,但这是扩大了100倍的值,所以必须再除以100,才得到  PI≈3.14.代码如下:

x=Math.floor(Math.PI*100)/100
trace(x)//输出 3.14

例(2)求12345精确到百位的近似值(四舍五入)

x=Math.round(12345/100)*100
trace(x)//输出12300 

5、Math.max()     返回两个整数中较大的一个。


计算两个数字或者表达式中的最大值,并返回这个值。
(max——maximum : [ 'mæksiməm ] 最大值)

x=Math.max(5,4)
trace(x)  //输出为5
x=10
y=20
x=Math.max(x,y)
trace(x) //输出为20

6、Math.min()   返回两个整数中较小的一个.。
返回两个数字或者表达式中最小的一个值
(min——minimum : [ 'miniməm ]最小值)

x=Math.min(5,4)
trace(x)  //输出为4

x=10
y=20
x=Math.min(x,y)
trace(x) //输出为10


课件教程录入:admin    责任编辑:admin 
  • 上一篇课件教程:

  • 下一篇课件教程:
  • 发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    最新热点 最新推荐 相关文章
    不用专业软件也可制作Flash课…
    巧妙提取Flash课件中的素材
    利用Flash MX模板制作多媒体…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
    利用Flash MX模板制作课件(…
      网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)

    Copyright © 2006 MathsCAI.com. All rights reserved. 高中数学CAI网 版权所有
    中华人民共和国信息产业部备案号:湘ICP备06007762号
    本站站长:文武之道 QQ:633732 合作伙伴:新星编著团队 技术支持: