Math.trunc()
https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/Math/trunc
不像 Math 的其他三个方法: Math.floor()、Math.ceil()、Math.round() ,Math.trunc() 的执行逻辑很简单,仅仅是删除掉数字的小数部分和小数点,不管参数是正数还是负数。
传入的参数会被隐式转换为数字类型。
Math.trunc(13.37) // 13Math.trunc(42.84) // 42Math.trunc(0.123) // 0Math.trunc(-0.123) // -0Math.trunc("-1.123") // -1Math.trunc(NaN) // NaNMath.trunc("foo") // NaNMath.trunc() // NaN
Math.floor
Math.floor(13.37) // 13Math.floor(13.97) // 13Math.floor(-13.37) // -14Math.floor(-13.97) // -14
Math.ceil
Math.ceil(1.2) // 2Math.ceil(-1.2) // -1
Math.round
Math.round(13.37) // 13Math.round(13.97) // 14Math.round(-13.37) // -13Math.round(-13.97) // -14
