C语言中floor函数的使用方法及示例:实现小数向下取整功能详解
用C语言

1.地板功能
功能:将十进制向下绕
也就是说,如果数字为2.2,则向下舍入的结果为2.000000
原型:双层(doube x);
参数说明:
X:需要计算的数字
返回值:
成功:返回双型号码,默认情况下具有6个小数位置
没有返回值失败
标题文件:#include
示例地板功能的结果是双重类型:
#包括
#包括
#包括
int main()
双i =地板(2.2);
双j = floor(-2.2);
printf(“ 2.2的地板为%f \ n”,i);
printf(“ 2.2的地板为%f \ n”,j);
系统(“暂停”);
返回0;
运行结果:地板功能力将转换的结果转换为INT类型:
#包括
#包括
#包括
int main()
int i =地板(2.2);
int j =地板(2.7);
printf(“ i =%d,j =%d \ n”,i,j);
系统(“暂停”);
返回0;
运行结果:PS:将计算结果转换为INT后,精度将丢失。
2.CEIL功能
功能:将十进制向上绕
也就是说,如果数字为2.2,则舍入的结果为3.000000
原型:双Ceil(doube x);
参数说明:
X:需要计算的数字
返回值:
成功:返回双型号码,默认情况下具有6个小数位置
没有返回值失败
标题文件:#include
示例CEIL函数的结果是Double类型:
#包括
#包括
#包括
int main()
double i = ceil(2.2);
double j = ceil(-2.2);
printf(“ 2.2的天花板为%f \ n”,i);
printf(“ 2.2的天花板为%f \ n”,j);
系统(“暂停”);
返回0;
运行结果:
CEIL函数力将计算出的结果转换为INT类型:
#包括
#包括
#包括
int main()
int i = ceil(2.2);
int j = ceil(2.7);
printf(“ i =%d,j =%d \ n”,i,j);
系统(“暂停”);
返回0;
运行结果:
3. ROUND功能
功能:小数号
也就是说,如果数字为2.2,则舍入的结果为2
如果数字为2.5,则结果为3
原型:双回合(doube x);
参数说明:
X:需要计算的数字
标题文件:#include
例子
圆函数的计算结果是双重类型:
#包括
#包括
#包括
int main()
double i = round(2.2);
double x =圆形(2.7);
double j = round(-2.2);
double y = round(-2.7);
printf(“ 2.2的回合为%f \ n”,i);
printf(“ 2.7的回合为%f \ n”,x);
printf(“ -2.2的回合为%f \ n”,j);
printf(“ -2.7的回合为%f \ n”,y);
系统(“暂停”);
返回0;
运行结果:
在C ++中
1.地板功能
#包括
使用名称空间性std;
int main()
双i =地板(2.2);
双j = floor(-2.2);
cout