- 题目
例如myround(-3.51)的值为-4.0,可以用math.h中的ceil和floor这两个函数!
- 例程
//myround.c
#include<stdio.h>
#include<math.h>
double myround(double);
int main(int argc,char *argv[])
{
printf("% 2.1f \n", myround( 4.45 ) );
printf("% 2.1f \n", myround( 4.50 ) );printf("% 2.1f \n", myround( -3.43 ) );
printf("% 2.1f \n", myround( -3.51 ) );
return 0;
}
double myround(double x)
{if(x - floor(x) >= 0.5)
return ceil(x);
else
return floor(x);
}
运行结果:
- 其他说明
ceil函数