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) // 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("foo") // NaN
Math.trunc() // NaN
Math.floor
Math.floor(13.37) // 13
Math.floor(13.97) // 13
Math.floor(-13.37) // -14
Math.floor(-13.97) // -14
Math.ceil
Math.ceil(1.2) // 2
Math.ceil(-1.2) // -1
Math.round
Math.round(13.37) // 13
Math.round(13.97) // 14
Math.round(-13.37) // -13
Math.round(-13.97) // -14