通常取模运算也叫取余运算,他们都遵循处罚法则,返回结果都是余数;
但是仔细看是不一样的,详细请看实例:
rem(3,2)=1
rem(-3,-2)=-1
rem(3,-2)=1
rem(-3,2)=-1
mod(3,2)=1
mod(-3,-2)=-1
mod(3,-2)=-1
mod(-3,2)=1
由此可以看出,rem和mod是有符号区别的!
当除数与被除数的符号相同时,rem和mod的结果是完全相同的;当除数与被除数的符号不相同时,结果不同。
具体说,rem结果的符号与被除数相同;mod结果的符号与除数相同。
但是仔细看是不一样的,详细请看实例:
rem(3,2)=1
rem(-3,-2)=-1
rem(3,-2)=1
rem(-3,2)=-1
mod(3,2)=1
mod(-3,-2)=-1
mod(3,-2)=-1
mod(-3,2)=1
由此可以看出,rem和mod是有符号区别的!
当除数与被除数的符号相同时,rem和mod的结果是完全相同的;当除数与被除数的符号不相同时,结果不同。
具体说,rem结果的符号与被除数相同;mod结果的符号与除数相同。