参考链接: C trunc()
向上取整函数 ceil() 向下取整函数 floor() 舍尾取整函数 trunc() 这三个函数都在头文件 math.h 中
floor(x)返回的是小于或等于x的最大整数。
ceil(x)返回的是大于x的最小整数。
trunc(x)返回的是x舍取小数位后的整数。
floor()是向负无穷舍入,floor(-5.5) == -6;
ceil()是向正无穷舍入,ceil(-5.5) == -5
trunc()是向零取整
trunc(1.9) == 1
trunc(1.4) == 1
trunc(-1.4) == -1
trunc(-1.9) == -1
我们在用除法的时候,整数除整数(如果发生了)发生的是截断。截断后,正数和负数都是往零靠近的。这和trunc()是同个意思。
原文链接:https://blog.csdn.net/WHY995987477/article/details/100044310