matlab中如何对⼀个⼩数取整,学习笔记153—matlab中⼩数如
何取整?
matlab中⼩数取整的函数⼤约有四个:floor、ceil、round、fix
1、round取整⽅法是四舍五⼊
round函数功能:四舍五⼊取整。
使⽤⽅法:B = round(A)
对数组A中每个元素朝最近的⽅向取整数部分,并返回与A同维的整数数组B,对于⼀个复数参量A,则分别对其实部和虚数朝最近的⽅向取整数部分,并返回⼀复数数据B。
2、floor取整⽅法是向下取整
floor(x)返回不⼤于x的最⼤整数值。
3、ceil取整⽅法是向上取整
ceil(x)返回不⼩于x的最⼩整数值(然后转换为double型)。
4、fix取整⽅法是往靠近0的取整
注意:取模(mod)与取余(rem)是不同的 ,两个函数的⽣成机制不同 ,rem函数采⽤fix函数,⽽mod函数采⽤了floor函数 。
rem(x,y)命令返回的是x-n.*y,如果y不等于636f7079e799bee5baa6e997aee7ad94313333663064390,其中的n = fix(x./y)
mod ( x , y )返回的是x-n.*y,当y不等于0时,n=floor(x./y)
如:
mod(-1,3)=2 ,因为-1/3=-0.33333333333333
mod使⽤floor函数,所以商变为-1。 -1-(-1*3)=2
rem(-1,3)=-1 ,因为-1/3=-0.33333333333
四舍五入函数保留整数rem使⽤fix函数,所以商变为0。 -1- (0*3)=-1
round(x)返回x的四舍五⼊整数值。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。