跳轉到內容

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

指數、根和對數

[編輯 | 編輯原始碼]

三角函式和圓周率

[編輯 | 編輯原始碼]
華夏公益教科書