當x和y的符號相同時,兩個函數的結果是等價的;
當x和y的符號不同時,rem函數結果的符號與x相同,mod與y相同。
Rem函數采用固定函數,mod函數采用下限函數。Fix函數和mod函數用於舍入,fix函數向0舍入,floor函數向無窮小舍入。
如果y不等於0,rem(x,y)命令返回x-n.*y,其中n = fix(x ./y),mod(x,y)返回x-n.*y,當y不等於0時,n = floor(x ./y)。
擴展數據:
兩個不同符號整數的模值定律:
在除法之前,將兩個整數視為正數:
可整除時,其值為0;
如果它不能被整除,它的值=除數×(整數商+1)-被除數。
例如:mod(36,-10)=-4。
即36除以10的整數商是3,加上1後是4;它與除數的乘積是40;和數之差為(40-36 = 4);除數符號。所以值是-4。
示例:mod(9,1.2)= 0.6;