Math.trunc()方法通過刪除任何小數(shù)來(lái)返回?cái)?shù)字的整數(shù)部分。
與其他三種Math方法不同:Math.floor(),Math.ceil()和Math.round(),Math.trunc()的工作方式非常簡(jiǎn)單。無(wú)論參數(shù)是正數(shù)還是負(fù)數(shù),它都會(huì)截?cái)啵ń財(cái)啵┢溆疫叺狞c(diǎn)和數(shù)字。
注意: Math.trunc()方法不會(huì)將數(shù)字向上/向下舍入到最接近的整數(shù),而只是刪除小數(shù)。
傳遞給此方法的參數(shù)將隱式轉(zhuǎn)換為數(shù)字類型。
因?yàn)閠runc()是Math的靜態(tài)方法,所以您始終將其用作Math.trunc(),而不是用作創(chuàng)建的Math對(duì)象的方法。
Math.trunc(x)
Math.trunc(13.37); // 13 Math.trunc(42.84); // 42 Math.trunc(0.123); // 0 Math.trunc(-0.123);// -0 Math.trunc('-1.123'); // -1 Math.trunc(NaN); // NaN Math.trunc('Hello'); // NaN測(cè)試看看?/?
表中的數(shù)字指定了完全支持Math.trunc()方法的第一個(gè)瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
Math.trunc() | 38 | 25 | 25 | 8 | 12 |
參數(shù) | 描述 |
---|---|
x | 數(shù)值 |
返回值: | 給定數(shù)字的整數(shù)部分 |
---|---|
JavaScript版本: | ECMAScript 6 |