MATLAB取整函数fix,round,ceil,floor的区别
这里是对取整函数的小总结......
先附上MATLAB对这四个取整函数的定义图:
以下是理解:
①y=fix(x)
向0取整,也就是说只取x的整数部分。
例如:fix(6.999)=6;
fix(6.01)=6;
②Y=round(x)
向最近的整数取整!也就是四舍五入。
例如:round(3.4)=3;
round(3.5)=4;
③Y=ceil(x)
ceil有“天花板”的意思,尽可能取较大的整数。
例如:ceil(1.01)=2
ceil(3.00000001)=4
ceil(4.89)=5
④Y=floor(x)
与ceil对偶,floor有“地板”的意思,即尽可能取较小的整数。
例如:floor(4.01)=4
floor(3.99999)=3
以上
x为负数时同理。
评论