向上取整函数 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