跳转到内容

ActionScript 2.0/Math 类简介

来自维基教科书,开放的书籍,用于开放的世界
ActionScript 2.0 简介
声音 Math 类 其他类

关键概念



数学在 Flash 应用程序中非常重要。让我们学习如何在 ActionScript 中使用数学函数!

处理数字

[编辑 | 编辑源代码]

Math 类有几个函数可以帮助我们操作数字

  • Math.abs(数字): 查找数字的绝对值
  • Math.ceil(数字): 将数字向上舍入到最接近的整数
  • Math.floor(数字): 将数字向下舍入到最接近的整数
  • Math.round(数字): 将数字舍入到最接近的整数
  • Math.max(数字 1, 数字 2): 返回两个数字中较大的一个
  • Math.min(数字 1, 数字 2): 返回两个数字中较小的一个
  • Math.random(): 返回一个小于 1 且大于或等于 0 的随机数

让我们看一个简单的例子

代码 结果
var myNumber:Number = -12.3;
trace(Math.abs(myNumber));
trace(Math.ceil(myNumber));
trace(Math.floor(myNumber));
trace(Math.round(myNumber));
trace(Math.max(Math.ceil(myNumber), Math.floor(myNumber)));
trace(Math.min(Math.ceil(myNumber), Math.floor(myNumber)));
trace(Math.floor(Math.random() * 12)+1);

12.3
-12
-13
-12
-12
-13
7

请注意最后一行中用来生成随机数的技术。Math.random() 乘以 12,向下舍入(生成 0 到 11 之间的随机整数),然后加 1(生成 1 到 12 之间的随机整数)。

指数、根和对数

[编辑 | 编辑源代码]

三角函数和圆周率

[编辑 | 编辑源代码]
华夏公益教科书