数学中求余数问题

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

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

最后得出结论:

使商的结果与除数一致。
结论:a%b=a-(a/b)*b。

这样就与我们的常识(余数非负)相悖了。
看了一些文章,这个在不同的处理机制上,结果有所不同。
所以尽量避免使用负数

posted @ 2017-09-21 17:24  米饭!大米饭  阅读(204)  评论(0编辑  收藏  举报