c++中小数取整函数是什么
发表于:2026-11-02 作者:千家信息网编辑
千家信息网最后更新 2026年11月02日,这篇文章主要介绍了c++中小数取整函数是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇c++中小数取整函数是什么文章都会有所收获,下面我们一起来看看吧。在c++的cm
千家信息网最后更新 2026年11月02日c++中小数取整函数是什么
这篇文章主要介绍了c++中小数取整函数是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇c++中小数取整函数是什么文章都会有所收获,下面我们一起来看看吧。
在c++的cmath库中提供了几个小数取整的函数ceil() floor() round() trunc,我们可以根据不同的场景去选用它们。
ceil函数:向上取整
floor函数:向下取整
round函数:四舍五入取整
trunc函数:舍尾取整
下面我们依次来看看这几个函数的特性。
ceil函数
ceil函数如下定义,函数返回不小于参数arg的最小整数,即向上取整。
float ceil ( float arg ); double ceil ( double arg );
我们可以用下图来直观的描述它,空心表示横坐标Arg不包含所在点的值,实心表示包含所在点的值。
ceil函数
一个例子:
#include#include int main() { // ceil std::cout << "ceil(+3.3) = " << std::ceil(+3.3) << '\n' << "ceil(-3.4) = " << std::ceil(-3.4) << '\n' << "ceil(-0.0) = " << std::ceil(-0.0) << '\n' << "ceil(-Inf) = " << std::ceil(-INFINITY) << '\n'; }
结果如下:
ceil(+3.3) = 4 ceil(-3.4) = -3 ceil(-0.0) = -0 ceil(-Inf) = -inf
floor函数
floor函数如下定义,函数返回不大于arg的最大整数值,即向下取整。
float floor ( float arg ); double floor ( double arg );
其取值方法我们可以看下图:

floor函数
再看代码:
#include#include int main() { // floor std::cout << "floor(+3.6) = " << std::floor(+3.6) << '\n' << "floor(-3.2) = " << std::floor(-3.2) << '\n' << "floor(-0.0) = " << std::floor(-0.0) << '\n' << "floor(-Inf) = " << std::floor(-INFINITY) << '\n'; }
结果:
floor(+3.6) = 3 floor(-3.2) = -4 floor(-0.0) = -0 floor(-Inf) = -inf
round函数
round函数是我们最常用的取整方式,通过四舍五入方式取整,其定义如下:
float round ( float arg ); double round ( double arg );
同样的我们可以用图来描述它:
round
代码也要有:
#include#include int main() { // round std::cout << "round(+4.2) = " << std::round(4.2) << '\n' << "round(+4.5) = " << std::round(4.5) << '\n' << "round(+4.7) = " << std::round(4.7) << '\n' << "round(-4.3) = " << std::round(-4.3) << '\n' << "round(-4.5) = " << std::round(-4.5) << '\n' << "round(-4.8) = " << std::round(-4.8) << '\n'; }
看结果啦~
round(+4.2) = 4 round(+4.5) = 5 round(+4.7) = 5 round(-4.3) = -4 round(-4.5) = -5 round(-4.8) = -5
trunc函数
除了上面几个取整方式之外,还有另外一个取整方式,我们可以叫"舍尾取整",实际上它的作用是将整数和小数部分截断。
float trunc ( float arg ); double trunc ( double arg );
从图上可以看出,这个函数的作用是将整数部分保留而舍去小数部分。
图片看示例:
#include#include int main() { // trunc std::cout << "trunc(+2.7) = " << std::trunc(+2.7) << '\n' << "trunc(-2.9) = " << std::trunc(-2.9) << '\n' << "trunc(-0.0) = " << std::trunc(-0.0) << '\n' << "trunc(-Inf) = " << std::trunc(-INFINITY) << '\n'; }
结果如下:
trunc(+2.7) = 2 trunc(-2.9) = -2 trunc(-0.0) = -0 trunc(-Inf) = -inf
关于"c++中小数取整函数是什么"这篇文章的内容就介绍到这里,感谢各位的阅读!相信大家对"c++中小数取整函数是什么"知识都有一定的了解,大家如果还想学习更多知识,欢迎关注行业资讯频道。
函数
c++
中小
方式
结果
小数
整数
知识
部分
四舍五入
下图
代码
作用
内容
所在
篇文章
四舍
不同
最大
最小
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网科技有限公司
上海挚品互联网科技有限公司
互联网科技logo设计
米客互联网科技
友谊互联网络科技
互联网科技汛
四川狮子座互联网科技
央行互联网金融科技公司
移动互联网科技股
千方科技属于互联网企业吗
互联网与医疗科技
电子科技大学互联网创业大赛
互联网新科技动漫ppt素材
晋城互联网科技
明优互联网科技有限公司
互联网金融科技元年
上海万顺科技互联网有限公司招聘
互联网金融运营模式中的金融科技
玉溪新华互联网科技怎么选
伍佰万互联网科技是干嘛的
互联网科技垄断
碳银互联网科技
甘肃拓世互联网科技有限公司
互联网科技热点资讯
中国航天科技大学国际工业互联网
移动互联网科技公司
和信科技工业互联网
互联网科技股为什么大涨
陕西云淼互联网科技公司
广西科技产业互联网是什么