matlab四大取整函数fix,floor,ceil,round

稍微整理一下matlab的四大取整函数 fix floor ceil round

round函数

用途:用于舍入最接近的数,四舍五入

语法只有一种 : A=round(B) 若B是一个数字,则返回值A也是一个常数

若B是一个向量或者是矩阵,则A是B有相同维度的矩阵

若B是虚数,则各自对虚部和实部取整

举例:

A=1.5

round(A)

运行结果:

ans =

     2

A=[1.5,2.5,3.5;-1.5,-2.5,-3.5];
>> round(A)

运行结果

ans =

     2     3     4
    -2    -3    -4%这里说明一下 round是去掉符号四舍五入后在乘上符号作为返回值的

floor函数

用途: 向下取整

语法同round

举例:

floor(1.5)

ans =

        1.5

ceil函数

用途:向上取整

语法同round

举例:

ceil(1.5)

ans =

        2

fix函数 

用途:向零方向取整

语法同上

与floor 和ceil的区别:

拿 floor(A) ceil(A) fix(A)举例

如果 A是大于零 那么 fix(A与  floor(A)效果一致

如果A是小于零 那么fix(A)与   ceil(A)    效果一致

也就是 fix忽略符号 让数值大小向下取整 然后再乘上符号

举例:

>> ceil(-1.5)

ans =

    -1

>> floor(-1.5)

ans =

    -2

>> fix(-1.5)

ans =

    -1
 

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值