MATLAB的fix(),floor()和ceil()函数的区别与联系

来源:互联网 发布:明道软件 百度百科 编辑:程序博客网 时间:2024/06/05 23:43

fix(x),floor(x)和ceil(x)函数都是对x取整,只不过取整方向不同而已。

这里的方向是以x轴作为横坐标来看的,向右就是朝着正轴方向,向左就是朝着负轴方向。

fix(x):向0取整(也可以理解为向中间取整)

floor(x):向左取整

ceil(x):向右取整

举例:

4个数:a=3.3、b=3.7、c=-3.3、d=-3.7

fix(a)=3

floor(a)=3

ceil(a)=4

------------------------

fix(b)=3

floor(b)=3

ceil(b)=4

----------------------

fix(c)=-3

floor(c)=-4

ceil(c)=-3

------------------------

fix(d)=-3

floor(d)=-4

ceil(d)=-3

0 0