//////整数除法——舍小数,取整数
// 1.floor()头文件<math.h>
// 功能:把一个小数向下取整,即如果被计算的数是2.2 ,那向下取整的结果就为2.000000
//原型:double floor(doube x);
//x : 是需要计算的数
//返回值:
// 成功:返回一个double类型的数,此数默认有6位小数
// 无失败的返回值
// 2.ceil()头文件<math.h>
// 功能:把一个小数向上取整,即如果被计算的数是2.2 ,那向上取整的结果就为3.000000
//原型:double ceil(doube x);
//x : 是需要计算的数
//返回值:
// 成功:返回一个double类型的数,此数默认有6位小数
// 无失败的返回值
//3.round函数头文件<math.h>
//功能:把一个小数四舍五入,即如果被计算的数是2.2 ,那四舍五入的结果就为2,如果数是2.5, 那结果就是3
//原型:double round(doube x)
//x : 是需要计算的数
// 除法取整的结果只保留整数部分,不进行四舍五入或其他取整方式
//////——1.floor函数
////floor函数计算后的结果为double类型的:
//#include<stdio.h>
//#include<math.h>
//int main()
//{
// double i = floor(2.2);
// double j = floor(-2.2);
// printf("%f\n", i);
// printf("%f\n", j);
// return 0;
//}
////结果为
////2.000000
////- 3.000000
////floor函数把转换后的结果强转为int类型的(注意:floor把计算结果强转为int后,会丢失精度)
//#include<stdio.h>
//#include<math.h>
//int main()
//{
// int i = floor(2.2);
// int j = floor(2.7);
// printf("i=%d,j=%d\n", i, j);
// return 0;
//}
////结果为:
////i = 2, j = 2
////——2.ceil函数
////ceil函数计算的结果为double类型的:
//#include<stdio.h>
//#include<math.h>
//int main()
//{
// double i = ceil(2.2);
// double j = ceil(-2.2);
// printf("%f\n", i);
// printf("%f\n", j);
// return 0;
//}
//////结果为:
////3.000000
////- 2.000000
//////ceil函数把计算后的结果强转为int类型的:
//#include<stdio.h>
//#include<math.h>
//int main()
//{
// int i = ceil(2.2);
// int j = ceil(2.7);
// printf("i=%d,j=%d\n", i, j);
// return 0;
//}
//////结果为:
////i = 3, j = 3
////——3.round函数
////round函数的计算结果为double类型的:
//#include<stdio.h>
//#include<math.h>
//int main()
//{
// double i = round(2.2);
// double x = round(2.7);
// double j = round(-2.2);
// double y = round(-2.7);
// printf("%f\n", i);
// printf("%f\n", x);
// printf("%f\n", j);
// printf("%f\n", y);
// return 0;
//}
////结果为
////2.000000
////3.000000
////- 2.000000
////- 3.000000
标签:floor,int,double,42,C语言,printf,2.2,include From: https://blog.51cto.com/KKhahaha/9029333