數學運算 Math

取得數學函數或常數的值。

Math 類別與物件 - 最上層 (Top-Level) 類別

屬性或方法都是靜態,此類別為 public final ,不可延伸 (extend) 子類別。

Math 的屬性與方法

Math 繼承 Object
[屬性]
PI
  • Math.PI 圓周率
  • public static const PI:Number
  • Math.PI
[方法]
random()
  • 傳回介於 0 <= r <1 隨機數值,含小數。
  • public static function random():Number
  • Math.random()
round()
  • Math.round(val),傳回 val 數值的四捨五入整數值。
  • public static function round(val:Number):Number
  • Math.round(4.5) //即等於 5
ceil()
  • Math.ceil(val),傳回最接近且>= val 數值的整數值,以有小數的正數來說,就是一律進位。
  • public static function ceil(val:Number):Number
  • Math.ceil(9.23) //即等於 10
floor()
  • Math.floor(val),傳回最接近且<= val 數值的整數值,以有小數的正數來說,就是一律捨去。
  • public static function ceil(val:Number):Number
  • Math.floor(5.783) //即等於 5
pow()
  • Math.pow(val1,val2),傳回 val1 的 val2 次方值。
  • public static function pow(val1:Number,val2:Number):Number
  • Math.pow(10,3) //即等於 1000
sqrt()
  • Math.sqrt(val),傳回 val 的平方根值。
  • public static function sqrt(val:Number):Number
  • Math.sqrt(100) //即等於 10
max()
  • Math.max(val1,val2,val3,…),傳回 val1, val2, val3 等多個數值中的最大一值。
  • public static function max(val1:Number,val2:Number,val3:Number,…):Number
  • Math.max(10,3,99) //即等於 99
min()
  • Math.min(val1,val2,val3,…),傳回 val1, val2, val3 等多個數值中的最小一值。
  • public static function min(val1:Number,val2:Number,val3:Number,…):Number
  • Math.min(10,3,99) //即等於 3