1、math.trunc()
該方法用於取出乙個小數的小數部分,返回整數部分。看例子吧:
//1
math.trunc(-2.34141); //-2
math.trunc(3.9); //3
//對於非數值,math.trunc會內部使用number將其轉為數值
math.trunc("12.87656"); //12
//對於空值和無法擷取整數的值,返回nan
math.trunc("a"); //nan
math.trunc(); //nan
math.trunc(nan); //nan
2、math.sign()
該方法用來判斷乙個數到底是正數,負數,還是0。有五中返回值。看下面例子吧:
math.sign(23.235); //1
math.sign(25); //1
math.sign(0); //0
math.sign(0.0); //0
math.sign(-0.0); //-0
math.sign(-0); //-0
math.sign(-2); //-1
math.sign(-2.983958); //-1
math.sign(程式設計客棧'a'); //nan
math.sign(); //nan
math.sign(nan); //nan
引數為正數時,返回1;
引數為0時,返回0;
引數為-0時,返回-0;
引數為負數時,返回-1;
引數為其他值時,返回nan。
3、math.cbrt()
該方法用於計算乙個數的立方根,等同於math.pow(n,1/3)方法。
math.cbrt(8); //2
math.cbrt(-64); //-4
//對於非數值,該方法內部也是先使用number方法將其轉化為數值,再進行計算
math.cbrt("125"); //5
math.cbrt("a"); //nan
4、math.hy程式設計客棧pot()
該方法用於計算所有引數平方和的平方根。
math.hypot(3,4); //5
math.hypot(1,2,3);
math.hypot(-5); //5
math.hypot(); //0
math.hypot(nan); //nan
math.hypot("a"); //nan
math.hypot(3,'4'); //lrhnrbgocf5
math.hypot(3,'a'); //nan
以上幾種方法均可以大大的簡化**,很方便。
本文標題: es6中math物件的部分擴充套件
本文位址:
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.sign方法用來判斷乙個數到底是正數 負數 還是零。對於非數值,會先將其轉換為數值。math.sign 4 1 math.sign 4 1 math.sign 0 0 math.sign 0 0 math.sign nan nan math.sign math.sign functio...