Math屬性和方法整理(MDN)

2021-10-24 21:58:59 字數 2360 閱讀 1755

math

math 是乙個內建物件,它擁有一些數學常數屬性和數學函式方法。math 不是乙個函式物件。

math 用於 number 型別。它不支援 bigint。

屬性math.e

尤拉常數,也是自然對數的底數,約等於 2.718。

math.ln2

2 的自然對數,約等於 0.693。

math.ln10

10 的自然對數,約等於 2.303。

math.log2e

以 2 為底的 e 的對數,約等於 1.443。

math.log10e

以 10 為底的 e 的對數,約等於 0.434。

math.pi

圓周率,乙個圓的周長和直徑之比,約等於 3.14159。

math.sqrt1_2

二分之一 ½ 的平方根,同時也是 2 的平方根的倒數,約等於 0.707。

math.sqrt2

2的平方根,約等於 1.414。

方法math.abs(x):返回乙個數的絕對值。

math.acos(x)

返回乙個數的反余弦值。

math.acosh(x)

返回乙個數的反雙曲余弦值。

math.asin(x)

返回乙個數的反正弦值。

math.asinh(x)

返回乙個數的反雙曲正弦值。

math.atan(x)

返回乙個數的反正切值。

math.atanh(x)

返回乙個數的反雙曲正切值。

math.atan2(y, x)

返回 y/x 的反正切值。

math.cbrt(x):返回乙個數的立方根。

math.ceil(x):返回乙個數向上取整後的值。

math.clz32(x)

返回乙個 32 位整數的前導零的數量。

math.cos(x)

返回乙個數的余弦值。

math.cosh(x)

返回乙個數的雙曲余弦值。

math.exp(x)

返回尤拉常數的引數次方,ex,其中 x 為引數,e 是尤拉常數(2.718…,自然對數的底數)。

math.expm1(x):返回 exp(x) - 1 的值。

math.floor(x):返回乙個數向下取整後的值。

math.fround(x)

返回最接近乙個數的單精度浮點型表示。

math.hypot([x[, y[, …]]])

返回其所有引數平方和的平方根。

math.imul(x, y)

返回 32 位整數乘法的結果。

math.log(x)

返回乙個數的自然對數(㏒e,即 ㏑)。

math.log1p(x)

返回乙個數加 1 的和的自然對數(㏒e,即 ㏑)。

math.log10(x)

返回乙個數以 10 為底數的對數。

math.log2(x)

返回乙個數以 2 為底數的對數。

math.max([x[, y[, …]]])

返回零到多個數值中最大值。

math.min([x[, y[, …]]])

返回零到多個數值中最小值。

math.pow(x, y)

返回乙個數的 y 次冪。

math.random()

返回乙個 0到小於1之間的偽隨機數。

math.round(x)

返回四捨五入後的整數。

math.sign(x)

返回乙個數的符號 1, -1, 0, -0, nan. 代表的各是正數, 負數, 正零, 負零, nan。

math.sin(x)

返回乙個數的正弦值。

math.sinh(x)

返回乙個數的雙曲正弦值。

math.sqrt(x)

返回乙個數的平方根。

math.tan(x)

返回乙個數的正切值。

math.tanh(x)

返回乙個數的雙曲正切值。

math.tosource()

返回字串 「math」。

math.trunc(x)

返回乙個數的整數部分,直接去除其小數點及之後的部分。

需要注意的是,三角函式 sin()、cos()、tan()、asin()、acos()、atan() 和 atan2() 返回的值是弧度而非角度。

若要轉換,弧度除以 (math.pi / 180) 即可轉換為角度,同理,角度乘以這個數則能轉換為弧度。

需要注意的是,很多 math 函式都有乙個精度,而且這個精度在不同實現中也是不相同的。這意味著不同的瀏覽器會給出不同的結果,甚至,在不同的系統或架構下,相同的 js 引擎也會給出不同的結果!

摘抄自mdn

Math物件的屬性和方法

math物件是js提供給我們用於運算的方法的集合。若進行數學邏輯上不允許的運算,返回nan.屬性 math.e 返回算數常量e 2.718281828459045 math.ln2 返回2的自然對數 0.69314718055994528623 math.ln10 返回10的自然對數 2.30258...

內建物件Math的常用屬性和方法

屬性 constructor 所建立物件的函式參考 prototype 能夠為物件加入的屬性和方法 e 尤拉常量,自然對數的底 約等於2.718 ln2 2的自然對數 約等於0.693 ln10 10的自然對數 約等於2.302 log2e 以2為底的e的對數.約等於1.442 log10e 以10...

python 列表的屬性和方法整理

list屬性和方法 補乙個超實用的函式 enumerate 列表名,start 0 作用 將乙個可遍歷的資料物件 如列表 元組或字串 組合為乙個索引序列,同時列出資料和資料下標,一般用在 for 迴圈當中,start表示索引的起始值,預設為0。例 1.兩列表連線 list1 list2 list1....