mod函数的求值,不明白

来源:百度知道 编辑:UC知道 时间:2024/05/28 12:49:22
为什么MOD(2,7)=2,为什么mod(-2,-7)=-5却不等于-2呢?

实在弄不明白,当除数为负数时,这个mod是怎么求值的!
求高手帮助解答,在线等

MOD(2,7)求余, 这个商是0, 余数是2, 所以结果是2.

mod(-2,-7)=-5, 对于这个你理解起来可能有点麻烦.

这和数值的范围和内存表示方法是有关系的.举个简单的例子;
假设在计算机中整数的范围是N=100;
那么-2就可以表示为100-2, -7表示为100-7. 所以就变成了
mod(98, 93), 所以结果是-5.

你从哪里得到-5了?