JavaScript Math 參考手冊

Math 對象

Math 對象允許您執行數學任務。

Math 不是構造函數。Math 的所有屬性/方法都可以通過使用 Math 作為對象來調用,而無需創建它:

var x = Math.PI;            // 返回 PI
var y = Math.sqrt(16);      // 返回 16 的平方根

親自試一試

有關 Math 對象的教程,請閱讀我們的 JavaScript 數學教程

Math 對象屬性

屬性 描述
E 返回歐拉數(約 2.718)。
LN2 返回 2 的自然對數(約 0.693)。
LN10 返回 10 的自然對數(約 2.302)。
LOG2E 返回 E 的以 2 為底的對數(約 1.442)。
LOG10E 返回 E 的以 10 為底的對數(約 0.434)。
PI 返回 PI(約 3.14)。
SQRT1_2 返回 1/2 的平方根(約 0.707)。
SQRT2 返回 2 的平方根(約 1.414)。

Math 對象方法

方法 描述
abs(x) 返回 x 的絕對值。
acos(x) 返回 x 的反余弦值,以弧度為單位。
acosh(x) 返回 x 的雙曲反余弦值。
asin(x) 返回 x 的反正弦值,以弧度為單位。
asinh(x) 返回 x 的雙曲反正弦值。
atan(x) 返回 x 的反正切值,返回的值是 -PI/2 到 PI/2 之間的弧度值。
atan2(y, x) 返回其參數商的反正切值。
atanh(x) 返回 x 的雙曲反正切值。
cbrt(x) 返回 x 的三次方根。
ceil(x) 返回 x,向上舍入為最接近的整數。
clz32(x) 返回 x 的 32 位二進制表示中前導零的數量。
cos(x) 返回 x 的余弦值(x 以弧度為單位)。
cosh(x) 返回 x 的雙曲余弦值。
exp(x) 返回 Ex 的值。
expm1(x) 返回 Ex 減去 1 的值。
floor(x) 返回 x,向下舍入為最接近的整數。
fround(x) 返回數的最接近的(32 位單精度)浮點表示。
log(x) 返回 x 的自然對數。
log10(x) 返回 x 的以 10 為底的對數。
log1p(x) 返回 1 + x 的自然對數。
log2(x) 返回 x 的以 2 為底的對數。
max(x, y, z, ..., n) 返回值最高的數字。
min(x, y, z, ..., n) 返回值最小的數字。
pow(x, y) 返回 x 的 y 次冪值。
random() 返回 0 到 1 之間的隨機數。
round(x) 將 x 舍入為最接近的整數。
sign(x) 返回數的符號(檢查它是正數、負數還是零)。
sin(x) 返回 x 的正弦值(x 以弧度為單位)。
sinh(x) 返回 x 的雙曲正弦值。
sqrt(x) 返回 x 的平方根。
tan(x) 返回角度的正切值。
tanh(x) 返回數的雙曲正切值。
trunc(x) 返回數字 (x) 的整數部分。