trunc 函数函数原型: float trunc(float x)
trunc 函数返回参数 x 的整数部分,即将小数部分截断的整数。
x:需要截断小数部分的数值。截去小数部分后的整数值。
如果 x 是正数,trunc 函数将向 0 取整,即向最接近 0 的整数方向取整;如果 x 是负数,则截断后的整数值是小于原值的,等于向 0 取整后再加上 1。
trunc(-4.2); // 输出 -4.0
trunc(3.9); // 输出 3.0
trunc(0.0); // 输出 0.0
trunc 函数与 floor 函数类似,都是将小数部分截断,但 floor 函数始终向下取整,即小于等于原值的最大整数;而 trunc 函数则向 0 取整,即始终向最接近 0 的整数方向取整。
trunc 函数与 round 函数也有些类似,都可以将小数部分截断,但 round 函数则是四舍五入取整,即小数点后第一位小于 5 直接舍去,大于等于 5 则进位。