数学对象round()方法,ceil()方法,和floor()

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

你可能感兴趣的:(数学对象round()方法,ceil()方法,和floor())