C/C++ 取整函数 ceil()、floor()、trunc()

2021-02-14 15:20:35 浏览数 (1)

参考链接: 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

0 人点赞