数学中求余数问题

今天在看PHP面试题中,发现一个题:求 echo 9%(-2) ; 输出什么?

突然觉得很简单的样子,但是在怎么快速定位到解法时,还是跟几个同学讨论了一会。

![](http://images2017.cnblogs.com/blog/905539/201709/905539-20170921172102634-2055889631.png)

最后得出结论:
使商的结果与除数一致。
结论:a%b=a-(a/b)*b。
这样就与我们的常识(余数非负)相悖了。
看了一些文章,这个在不同的处理机制上,结果有所不同。
所以尽量避免使用负数

原文地址:https://www.cnblogs.com/xinxinmifan/p/7569693.html