es6 math方法有哪些

2022-03-23 22:00:21

math方法有:1、指數方法,包含pow()、sqrt()等;2、對數方法,包含log()、log10()等;3、代數方法,包含abs()、sign()等;4、三角函數,包含sin()、cos()等;4、random(),返回偽亂數。

本教學操作環境:windows7系統、ECMAScript 6版、Dell G3電腦。

ES6 Math(數學物件)

數學物件為您提供數學常數和函數的屬性和方法。與其他全域性物件不同,Math不是建構函式。Math的所有屬性和方法都是靜態的,可以使用Math作為物件而不建立它。

math物件的方法

1、指數方法

基本指數方法是Math.pow(),並且有平方根,立方根和e的冪的便利函數,如下表所示:

方法描述
Math.pow(x, y)

返回x的y次方

Math.sqrt(x)

返回數位x的平方根

Math.cbrt(x)

此方法返回數位x的立方體根

Math.exp(x)

等同於Math.pow(Math.E,x)

Math.expm1(x)

等同於Math.exp(x) - 1

Math.hypot(x1, x2,...)

返回引數總和的平方根

2、對數方法

基本的自然對數方法是Math.log()。在JavaScript中,「紀錄檔」的意思是「自然對數」。為了方便,ES6引入了Math.log10。

方法描述
Math.log(x)

x的自然對數

Math.log10(x)

以10為底的對數

Math.log2(x)

x的基數2的對數

Math.log1p(x)

1 + x的自然對數

3、雜項代數方法

以下是各種代數方法及其描述的列表。

方法描述
Math.abs(x)

x的絕對值

Math.sign(x)

x的符號:如果x是負數,-1;如果x是正數,則1;如果x是0,0

Math.ceil(x)

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

Math.floor(x)

x的底面:小於或等於x的最大整數

Math.trunc(x)

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

Math.round(x)

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

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

返回最小引數

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

返回最小引數

4、三角函數

方法描述
Math.sin(x)

x弧度的正弦

Math.cos(x)

x弧度的餘弦

Math.tan(x)

x弧度的正切值

Math.asin(x)

x的反正弦(arcsin)(導致弧度)

Math.acos(x)

x的反餘弦(arccos)(導致弧度)

Math.atan(x)

x的反正切(arctan)(導致弧度)

Math.atan2(y, x0)

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

5、Math.random()

Math.random()函數返回0(包含)和1(不包含)之間的偽亂數。

範例:偽亂數生成(PRNG)

var value1 = Math.random();  
console.log("First Test Value : " + value1 );
var value2 = Math.random();  
console.log("Second Test Value : " + value2 );
var value3 = Math.random();  
console.log("Third Test Value : " + value3 );
var value4 = Math.random();
console.log("Fourth Test Value : " + value4 );

輸出

First Test Value : 0.5782922627404332
Second Test Value : 0.5624510529451072
Third Test Value : 0.9336334094405174
Fourth Test Value : 0.4002739654388279

【相關推薦:、】

以上就是es6 math方法有哪些的詳細內容,更多請關注TW511.COM其它相關文章!