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