matlab中小数取整的函数大约有四个:floor、ceil、round、fix
若 A = [-2.0, -1.9, -1.55, -1.45, -1.1, 1.0, 1.1, 1.45, 1.55,1.9, 2.0];
floor:朝负无穷方向靠近最近的整数;
floor(A)
ans =
-2-2-2-2-2 1 1 1 1 1 2
ceil:朝正无穷方向靠近最近的整数;
ceil(A)
ans =
-2-1-1-1-1 1 2 2 2 2 2
round:取最近的整数(相当于四舍五入)
round(A)
ans =
-2-2-2-1-1 1 1 1 2 2 2
fix:取离0最近的整数
fix(A)
ans =
-2-1-1-1-1 1 1 1 1 1 2