Math.trunc方法用于去除一個(gè)數(shù)的小數(shù)部分垒迂,返回整數(shù)部分
案例:
Math.trunc(4.1) // 4
Math.trunc(4.9) // 4
Math.trunc(-4.1) // -4
Math.trunc(-4.9) // -4
Math.trunc(-0.1234) // -0
Math.sign方法用來判斷一個(gè)數(shù)到底是正數(shù)匿情、負(fù)數(shù)、還是零管行。對(duì)于非數(shù)值,會(huì)先將其轉(zhuǎn)換為數(shù)值。
它會(huì)返回五種值起胰。
參數(shù)為正數(shù),返回+1巫延;
參數(shù)為負(fù)數(shù)效五,返回-1;
參數(shù)為0炉峰,返回0畏妖;
參數(shù)為-0,返回-0;
其他值疼阔,返回NaN戒劫。
Math.cbrt方法用于計(jì)算一個(gè)數(shù)的立方根。
對(duì)于非數(shù)值婆廊,Math.cbrt方法內(nèi)部也是先使用Number方法將其轉(zhuǎn)為數(shù)值
Math.imul() § ?
Math.imul方法返回兩個(gè)數(shù)以32位帶符號(hào)整數(shù)形式相乘的結(jié)果迅细,返回的也是一個(gè)32位的帶符號(hào)整數(shù)。
案例:
Math.imul(2, 4)? // 8
Math.imul(-1, 8)? // -8
Math.imul(-2, -2) // 4
Math.expm1(x)返回ex - 1淘邻,即Math.exp(x) - 1疯攒。
Math.expm1(-1) // -0.6321205588285577
Math.expm1(0)? // 0
Math.expm1(1)? // 1.718281828459045