首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >C/C++ 取整函数 ceil()、floor()、trunc()

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

作者头像
用户7886150
修改2021-02-14 15:20:35
修改2021-02-14 15:20:35
8K0
举报
文章被收录于专栏:bit哲学院bit哲学院

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

本文系转载,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档