当前位置: 首页 > 科技观察

说说几个小数舍入函数

时间:2023-03-19 02:09:41 科技观察

在C++的cmath库中提供了几个小数舍入函数ceil()floor()round()trunc,大家可以根据不同的场景选择。ceil函数:向上取整floor函数:向下取整round函数:向上取整和取整trunc函数:向上取整和取整我们依次来看看这几个函数的特点。ceil函数ceil函数定义如下,函数返回不小于参数arg的最小整数,即四舍五入。floatceil(floatarg);doubleceil(doublearg);我们可以用下图来直观的描述一下。空心表示横坐标Arg不包含该点的值,实心表示包含该点的值。ceil函数的一个例子:#include#includeintmain(){//ceilstd::cout<<"ceil(+3.3)="<#includeintmain(){//floorstd::cout<<"floor(+3.6)="<#includeintmain(){//roundstd::cout<<"round(+4.2)="<#includeintmain(){//truncstd::cout<<"trunc(+2.7)="<