MATLAB取余求模

Posted on 2016-11-14 20:15  axjl-w  阅读(1184)  评论(0)    收藏  举报

(1)fix(x) : 

截尾取整

>> fix( [3.12 -3.12]) 

ans = 

  3  

  -3 

(2)floor(x):

不超过x 的最大整数.(高斯取整) 

>> floor( [3.12 -3.12]) 

ans =

 3  

-4 

(3)ceil(x) : 

大于x 

的最小整数

>> ceil( [3.12 -3.12]) 

ans =  

   4  

-3 

(4)

四舍五入取整

>> round([3.12 -3.12]) 

ans =   

   3  

-3 

例:

>> mod(5,2) 

ans =1            

%“

除数”是正,“余数”就是正

>> mod(-5,2) 

ans =1 

>> mod(5,-2) 

ans =-1            

%“除数”是负,“余数„就是负

 > mod(-5,-2) 

ans =-1            %用rem时,不管“除数”是正是负,“余数”的符号与“被除数”的符号相同 

>> rem(5,2) 

ans =1            

%“被除数”是正,“余数”就是正 

>> rem(5,-2) 

ans =1 

>> rem(-5,2) 

ans =-1            

%“被除数”是负,“余数”

就是负

>> rem(-5,-2) 

ans =-1 

博客园  ©  2004-2026
浙公网安备 33010602011771号 浙ICP备2021040463号-3