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 }

运行结果:

 

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

 

posted @ 2021-11-18 11:49  iZJ"Qq4577105  阅读(96)  评论(0编辑  收藏  举报