Math.trunc()方法通过删除任何小数来返回数字的整数部分。
与其他三种Math方法不同:Math.floor(),Math.ceil()和Math.round(),Math.trunc()的工作方式非常简单。无论参数是正数还是负数,它都会截断(截断)其右边的点和数字。
注意: Math.trunc()方法不会将数字向上/向下舍入到最接近的整数,而只是删除小数。
传递给此方法的参数将隐式转换为数字类型。
因为trunc()是Math的静态方法,所以您始终将其用作Math.trunc(),而不是用作创建的Math对象的方法。
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测试看看‹/›
表中的数字指定了完全支持Math.trunc()方法的第一个浏览器版本:
Method | |||||
Math.trunc() | 38 | 25 | 25 | 8 | 12 |
参数 | 描述 |
---|---|
x | 数值 |
返回值: | 给定数字的整数部分 |
---|---|
JavaScript版本: | ECMAScript 6 |