round(3.45) >>>>>3.5 4舍5入
ceil(3.45)>>>>>>4 向上取整,接近较大整数(ceiling天花板意思)
floor(3.45)>>>>>>3 向下取整,接近较小整数(floor地板意思)
floor函数
floor(x)返回的是小于或等于x的最大整数。如:
floor(2.5) = 2
floor(-2.5) = -3
ceil函数
ceil(x)返回的是大于x的最小整数。如:
ceil(2.5) = 3
ceil(-2.5) = -2
floor()是向负无穷大舍入,floor(-2.5) = -3;
ceil()是向正无穷大舍入,ceil(-2.5) = -2
#include <math.h>
main()
{
double a=10.255;
double b ,c;
b = ceil(a);
c = floor(a);
printf ( " a=%lf \n b=%lf \n c=%lf \n " ,a,b,c );
}
结果是:
a=10.255000
b=11.000000
c=10.000000
a的值为10.855也是返回同样结果.
参考:
http://blog.sina.com.cn/s/blog_407e9b730100001o.html