一脚踢飞你
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 2ceil:朝正无穷方向靠近最近的整数;ceil(A)ans = -2 -1 -1 -1 -1 1 2 2 2 2 2round:取最近的整数(相当于四舍五入)round(A)ans = -2 -2 -2 -1 -1 1 1 1 2 2 2fix:取离0最近的整数 fix(A)ans = -2 -1 -1 -1 -1 1 1 1 1 1 2
阿雯雯777
Math类中提供了三个与取整有关的方法:ceil、floor、round,这些方法的作用与它们的英文名称的含义相对应,例如,ceil的英文意义是天花板,该方法就表示向上取整,Math.ceil(11.3)的结果为12,Math.ceil(-11.3)的结果是-11;floor的英文意义是地板,该方法就表示向下取整,Math.ceil(11.6)的结果为11,Math.ceil(-11.6)的结果是-12;最难掌握的是round方法,它表示“四舍五入”,算法为Math.floor(x+0.5),即将原来的数字加上0.5后再向下取整,所以,Math.round(11.5)的结果为12,Math.round(-11.5)的结果为-11。
糖仔食糖仔
matlab中有四个常用的取整函数,分别式是floor、ceil、round、fix,可以完成对常数的取整操作。
1、floor 向下取整,即向负无穷方向取整
2、ceil 向上取整,即向正无穷的方向取整
3、round 最近取整,即四舍五入
4、fix 向0取整,即向接近0的方向取整
另外,取整的操作也可以针对一个向量,矩阵,或者多维数组。例如对一个矩阵A,round(A)代表对矩阵A的所有元素进行四舍五入的取整。
对于这三个取整函数,输入参数为复数时,会分别对实部和虚部进行取整,例如输入取整命令round(1.1+3.7i),取整的结果为1+4i。输入参数为char类型或逻辑值时,会返回为double值。