c++中小数取整函数是什么
发表于:2025-01-18 作者:千家信息网编辑
千家信息网最后更新 2025年01月18日,这篇文章主要介绍了c++中小数取整函数是什么的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇c++中小数取整函数是什么文章都会有所收获,下面我们一起来看看吧。在c++的cm
千家信息网最后更新 2025年01月18日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安全错误
数据库的锁怎样保障安全
数据库文件分布式存储
长虹空调软件开发工程师面试
软件开发公司 成立条件
软件开发测试pf是什么意思
重庆市洋飞硕网络技术有限公司
网络技术在现实生活中的应用
西安软件开发的公司
反诈中心找不到服务器怎么回事
access数据库如何使用
mqtt小程序服务器
合肥 银行 软件开发
小学生网络安全作业登录平台
我的世界手机添加服务器
数据库导出值为0
制造业公司要做软件开发
华为存储服务器是什么系统
电脑已连接宽带找不到服务器
共享雨伞小程序软件开发
怎么弄斗罗世界的服务器
nba2kol数据库
网络安全视频的图画
数据库原理与应用2005电子版
宁波亿家安互联网科技总裁刘捷
南阳市网络安全宣传周启动
电子信息技术发展 网络安全
无线网络安全认证
福州通用服务器报价
西宁市中小学校园网络安全
网络安全法是什么时候发行的
苏州鼎新软件开发