math.sign()
math.cbrt()
math.hypot()
四個對數相關的方法
雙曲函式
math物件已有的方法
在es6中,math物件上新增了17個與數學相關的方法,這些方法只能在math物件上呼叫。
基本用法
console.
log(math.
trunc
(4.1))
;// 4
console.
log(math.
trunc
(4.9))
;// 4
console.
log(math.
trunc(-
4.1));
// -4
在沒有此方法的情況下模擬使用math.trunc = math.trunc ||
function
(x)
對於非數值,會將其轉換為數值
引數為正數,返回+1
引數為負數,返回-1
引數為0,返回0
引數為-0,返回-0
其他值,返回nan
在沒有此方法的情況下模擬使用
math.sign = math.sign ||
function
(x)return x >0?
1:-1
;}
在沒有此方法的情況下模擬使用math.cbrt = math.cbrt ||
function
(x)
假設有兩個引數:x
、y
,那麼math.hypot()
等同於 x2+
y2
\sqrt
x2+y2
的預算結果
math.expm1()
方法math.expm1()
返回的值等同於數學公式:ex−
1e^x-1
ex−1
的預算結果。
math.log1p()
方法math.log1p()
返回1+x
的自然對數,等同於:math.log(1+x)
,如果x
小於-1,返回nan
.
math.log10()
方法math.log10()
返回以10為底的x
的對數。如果x
小於0,則返回nan
.
math.log2()
方法math.log2()
返回以2為底的x
的對數。如果x
小於0,則返回nan
.
math.sinh(x)
返回x
的雙曲正弦
math.cosh(x)
返回x
的雙曲余弦
math.tanh(x)
返回x
的雙曲正切
math.asinh(x)
返回x
的反雙曲正弦
math.acosh(x)
返回x
的反雙曲余弦
math.atanh(x)
返回x
的反雙曲x正切
方法:math.abs()
返回引數的絕對值
console.
log(math.
abs(-3
));// 3
方法:math.ceil()
是對引數的向上取整計算
console.
log(math.
ceil
(3.4))
;// 4
方法:math.exp()
是e
的x
次冪的值;e 代表自然對數的底數,其值近似為 2.71828。
console.
log(math.
exp(1)
);// 2.718281828459045
方法:math.floor()
是對引數的向下取整計算
console.
log(math.
floor
(3.4))
;// 3
方法:math.log()
返回以自然對數(底為e)
console.
log(math.
log(
2.7183))
;// 1.0000066849139877
方法:math.pow(x,y)
返回引數x的y次冪的值
console.
log(math.
pow(2,
2));
// 4
注意:如果結果是虛數或者負數,則返回nan
,如果因為指數過大而引起溢位,則返回infinity
方法:math.random()
返回乙個0~1
之間的隨機數。
方法:math.round()
返回引數四捨五入的運算結果
console.
log(math.
round
(3.1))
;// 3
console.
log(math.
round
(3.9))
;// 4
console.
log(math.
round(-
3.9));
// -4
console.
log(math.
round(-
0));
// -0
方法:math.sqrt()
返回引數平方根的運算結果
console.
log(math.
sqrt(4
));// 2
console.
log(math.
sqrt(-
4));
// nan
console.
log(math.
sqrt(-
0));
// -0
console.
log(math.
sqrt(0
));// 0
ES6數值擴充套件 Math物件
math.trunc 方法用於去除乙個數的小數部分,返回整數部分,對於非數值,該方法會內部利用number方法轉換為數值。對於 nan 空值,undefined 以及無法擷取整數的值,返回nan。math.sign 方法用來判斷乙個數到底是正數 負數 還是零。對於非數值,會先將其轉換為數值。同樣,對...
ES6 之 Math物件的擴充套件
console.log math.trunc 3.5 3 console.log math.trunc 3.5 3 對於非數值,math.trunc 內部使用number 方法先將其轉化為數值 console.log math.trunc 123.456 123 console.log math.t...
ES6中Math物件的部分擴充套件
1 math.trunc 該方法用於取出乙個小數的小數部分,返回整數部分。看例子吧 1 math.trunc 2.34141 2 math.trunc 3.9 3 對於非數值,math.trunc會內部使用number將其轉為數值 math.trunc 12.87656 12 對於空值和無法擷取整數...