Math 是系統內建的物件實體,包括數學運算的常數與函數。可以配合 with(Math) { ... } 使用。
abs | acos | asin | atan | atan2 | ceil |
cos | exp | floor | log | max | min |
pow | random | round | sin | sqrt | tan |
Math 物件實體的函數
abs(x)
取參數的絕對值。參數可是數值,也可以是一個數值的字串。
acos(x)
參數值為 -1 至 1;傳回 0 弧度到 PI 弧度的反餘弦值。參數值超出 -1 到 1,傳回 NaN。
asin(x)
參數值為 -1 至 1;傳回 -PI/2 弧度到 PI/2 弧度的反正弦值。參數值超出 -1 到 1,傳回 NaN。
atan(x)
參數為實數,傳回 -PI/2 弧度到 PI/2 弧度的反正切值。
atan2(y,x)
輸入一點座標值 (x,y),參數順序是 y 先, x 後。傳回 -PI 弧度到 PI 弧度的值,此為正 X 軸與 (x,y) 的反時鐘方向的夾角。
ceil(x)
傳回大於 x 的整數中最小的整數。
cos(x)
參數值為弧度數;傳回 -1 至 1 的餘弦值。
exp(x)
傳回 Ex。
floor(x)
傳回小於 x 的整數中最大的整數。
log(x)
傳回 x 的自然對數值。x 為負數,傳回 NaN。
max([值1[,值2[, ...]]])
傳回一組數值中的最大值。沒有設參數時,傳回 -Infinity。有一個以上參數,不能轉換成數值,則傳回 NaN。
min([值1[,值2[, ...]]])
傳回一組數值中的最小值。沒有設參數時,傳回 Infinity。有一個以上參數,不能轉換成數值,則傳回 NaN。
pow(base, exp)
傳回 baseexp。
random()
傳回非真亂數值,數值大於等於 0,小於 1。此亂數方法用電腦的當下時間為種子。
round(x)
傳回最接近 x 的整數。如果 x 的小數部分,其絕對值等於 0.5,則取大於 x 的整數。
sin(x)
參數值為弧度數;傳回 -1 至 1 的正弦值。
sqrt(x)
傳回 x 的平方根。x 為負數或未設參數,傳回 NaN。
tan(x)
參數值為弧度數;傳回 -1 至 1 的正切值。