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 则进位。