ceil和floor求出不小于或不大于x的最大整数
所属头文件库函数:math.h
语法/原型:
double floor(double x); //返回值:不大于 x 的最大整数。
double ceil(double x); //返回值:不小于 x 的最大整数。
代码例子:
1 //说明:floor和ceil函数的使用 2 //floor(x)返回不大于x的最大整数; 3 //ceil(x)返回不小于x的最小整数; 4 #include<stdio.h> 5 #include<math.h> 6 int main() { 7 double i; 8 int a, b; 9 scanf("%lf", &i); 10 a = floor(i); 11 b = ceil(i); 12 printf("floor(%lf)等于%d\n", i, a); 13 printf("ceil(%lf)等于%d\n", i, b); 14 15 scanf("%lf", &i); 16 a = floor(i); 17 b = ceil(i); 18 printf("floor(%lf)等于%d\n", i, a); 19 printf("ceil(%lf)等于%d\n", i, b); 20 return 0; 21 }
运行结果:

这两个函数通常可以用来判断输入的数据是否为整数
作者QQ4577105

浙公网安备 33010602011771号