MatLab默认的数值类型为双精度 double 型,而 double / single 类型数据在转为整型时常常需要取整,MatLab提供了以下四种取整函数。

函数 说明 举例
floor 向下取整 floor(1.5)=1
floor(-1.5)=-2
ceil 向上取整 ceil(1.5)=2
ceil(-1.5)=-1
round 取整到最近的整数(若小数部分为0.5,则向绝对值大的方向取整) round(1.5)=2
round(-1.5)=-2
fix 向 0 取整 round(1.5)=1
round(-1.5)=-1