如果除数和被除数相同:
rem (10,91 ) )。
ans=
10
模式(10,91 ) )。
ans=
10
除数和被除数相同为负时:
rem(-10,-91 ) )。
ans=
10
mod(-10,-91 ) ) ) ) ) ) ) ) ) ) )。
ans=
10
除数和被除数的符号不同时:
rem (-10,91 ) )。
ans=
10
mod (-10,91 ) ) ) )。
ans=
81
rem(9,-4) )。
ans=
1
模式(9,-4) )。
ans=
-3
rem和mod的同一性和不同:
1 )除数和被除数为相同符号时,rem和mod没有区别
2 )但是除数和被除数的符号不同时,rem的结果与除数一致,mod的结果与被除数保持相同的质量
3 )无论除数和被除数的符号如何,都满足以下公式:
rem取的剩余值相当于整数商值进位的结果。 这意味着:
rem(9,-4)=
9--4(*fix(9/-4 ) ) ) ) ) ) ) ) )9--4(*fix(9/-4 ) ) )
mod取的剩余值相当于将整数商值向下整数化后的结果。 这意味着:
mod(9,-4)=
9--4*floor(9/-4 ) ) ) ) ) ) )。
因此,两者最大的区别在于整数商的取法不同。
同样,要取得整数商,根据情况选择floor (或fix )。
floor(2.5 ) )。
ans=
2
传真(2.5 ) )。
ans=
2
Ceil(2.5 ) )。
ans=
3
floor(-2.5 ) )。
ans=
- 3传真(-2.5 ) )。
ans=
-2
Ceil(-2.5 ) ) ) ) ) ) ) ) ) ) )。
ans=
-2
floor ) )总是向坐标轴的负方向舍入。
fix ) )始终朝向坐标原点进行调整
cil ) )始终沿坐标轴的正方向进行整形。