ES6 MATH操作集合

Math.trunc方法

? ? ? 用于去除一個(gè)數(shù)的小數(shù)部分,返回整數(shù)部分。對(duì)于非數(shù)值,Math.trunc內(nèi)部使用Number方法將其先轉(zhuǎn)為數(shù)值。對(duì)于空值和無(wú)法截取整數(shù)的值,返回NaN。

Math.sign方法

? ? ? ?用來(lái)判斷一個(gè)數(shù)到底是正數(shù)、負(fù)數(shù)、還是零。

? ? ? 它會(huì)返回五種值。

? ? ? 參數(shù)為正數(shù),返回+1;

? ? 參數(shù)為負(fù)數(shù),返回-1;

? ? 參數(shù)為0,返回0;

? ?參數(shù)為-0,返回-0;

? ?其他值,返回NaN。

Math.cbrt方法用于計(jì)算一個(gè)數(shù)的立方根。

Math.clz32方法返回一個(gè)數(shù)的32位無(wú)符號(hào)整數(shù)形式有多少個(gè)前導(dǎo)0。

Math.imul方法返回兩個(gè)數(shù)以32位帶符號(hào)整數(shù)形式相乘的結(jié)果,返回的也是一個(gè)32位的帶符號(hào)整數(shù)。

Math.fround方法返回一個(gè)數(shù)的單精度浮點(diǎn)數(shù)形式。

Math.hypot方法返回所有參數(shù)的平方和的平方根。

Math.expm1(x)返回ex- 1,即Math.exp(x) - 1;

Math.log1p(x)方法返回1 + x的自然對(duì)數(shù),即Math.log(1 + x)。如果x小于-1,返回NaN。

Math.log10(x)返回以10為底的x的對(duì)數(shù)。如果x小于0,則返回NaN。

Math.log2(x)返回以2為底的x的對(duì)數(shù)。如果x小于0,則返回NaN。

Math.sinh(x)返回x的雙曲正弦(hyperbolic sine)

Math.cosh(x)返回x的雙曲余弦(hyperbolic cosine)

Math.tanh(x)返回x的雙曲正切(hyperbolic tangent)

Math.asinh(x)返回x的反雙曲正弦(inverse hyperbolic sine)

Math.acosh(x)返回x的反雙曲余弦(inverse hyperbolic cosine)

Math.atanh(x)返回x的反雙曲正切(inverse hyperbolic tangent)

Math.signbit()方法判斷一個(gè)數(shù)的符號(hào)位是否設(shè)置了。Math.signbit(2)//false ? ? ? Math.signbit(-2)//true

新增了一個(gè)指數(shù)運(yùn)算符(**)。

2**3=8;等同于2的3次方即2*2*2;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書(shū)系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容