學習ES6(十九) -- Math對象 屬性和方法詳解

數學對象提供數學常數和函數的屬性和方法。與其他全局對象不同,Math不是構造函數。Math的所有屬性和方法都是靜態的,可以通過將Math用作對象來調用而不創建它。

Math 屬性

Sr.No 屬性和說明
1  E

歐拉常數和自然對數的底數約爲2.718

2 LN2

 2的自然對數, 約爲 0.693

3 LN10

10的自然對數, 約爲 2.302

4 LOG2E

E的2爲底的自然對數, 約爲 1.442

5  LOG10E

E的10爲底的自然對數, 約爲 0.434

6 PI

圓的周長與其直徑的比值, 約爲3.14159

7 SQRT1_2

平方根的1/2;等價於2的平方根上的1,大約0.707

8 SQRT2

2的平方根,約爲 1.414

 

指數函數

基本的自然對數函數是Math.log()。在JavaScript中,“ log”表示“自然對數”。爲了方便起見,ES6引入了Math.log10。

Sr.No 函數和說明
1 Math.log(x)

Natural logarithm of x

2 Math.log10(x)

x的以10爲底的對數

3 Math.log2(x)

x的以2爲底的對數

4 Math.log1p(x)

1 + x的自然對數

其他代數函數 

Sr.No 函數和說明
1 Math.abs()

x的絕對值

2 Math.sign(x)

符號函數:如果x爲負,則爲–1;如果x爲負,則爲1。如果x爲正,則爲1;如果x爲0,則0

3 Math.ceil(x)

x的上限:大於或等於x的最小整數

4  Math.floor(x)

x的下限:小於或等於x的最大整數

5  Math.trunc(x)

x的整數部分(所有小數位數都刪除了)

6 Math.round(x)

x四捨五入到最接近的整數

7 Math.min((x1,x2,...))

返回最小參數

8 Math.max((x1,x2,...))

返回最大參數

三角函數 

Sr.No Function & Description
1 Math.sin(x)

x弧度的正弦

2 Math.cos(x)

x弧度的餘弦

3 Math.tan(x)

x弧度的正切

4 Math.asin(x)

x的反正弦(弧度)

5 Math.acos(x)

x的反餘弦(弧度)

6

Math.atan(x)

x的反正切(弧度)

7 Math.atan(y,x)

從x軸到點(x,y)的逆時針角度(以弧度爲單位)

Math.random()  隨機函數

Math.random()函數返回介於0(含)和1(不含)之間的僞隨機數。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章