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 之間的隨機整數)。