MatLab默认的数值类型为双精度 double 型,而 double / single 类型数据在转为整型时常常需要取整,MatLab提供了以下四种取整函数。
函数 | 说明 | 举例 |
---|---|---|
floor | 向下取整 | floor(1.5)=1floor(-1.5)=-2 |
ceil | 向上取整 | ceil(1.5)=2ceil(-1.5)=-1 |
round | 取整到最近的整数(若小数部分为0.5,则向绝对值大的方向取整) | round(1.5)=2round(-1.5)=-2 |
fix | 向 0 取整 | round(1.5)=1round(-1.5)=-1 |