floor:地板,向负无穷大取整,floor(2.5)=2.floor(-2.5)=-3;
ceil:天花板 ,像正无穷大取整,ceil(2.5)=3
强制类型转换,float b=-3.6 b=int(b);//b=-3,舍弃掉后面的小数
超出范围的话要注意:
如float c=257;
c=unsigned char (c)//c=1,超出范围的话,将C作为超出范围的1
如果要四舍五入:
float b;
b=int(b+0.5).//四舍五入,int强制类型转换舍弃掉后面的小数,所以加上0.5