晴天

杂食但挑食

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为负数时同理。

评论